Bài giảng cung cấp cho người học các kiến thức: Cài đặt phần mềm và trình tiện ích. Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên đang theo học môn dùng làm tài liệu học tập và nghiên cứu.
Chương Cài đặt phần mềm trình tiện ích Nguyễn Nam Trung E-mail : nntrung.itc@gmail.com Nội dung chi tiết Cài đặt phần mềm Chương trình rpm Các lệnh rpm Midnight Commander (MC) Khởi động MC Sử dụng keyboard MC Trình tiện ích soan thảo Vi Các chế độ làm việc Soạn thảo Vi Di chuyển trỏ Khoa CNTT - CĐCNTT 04/2009 RedHat Packet Manager (RPM) Là hệ thống quản lý gói phần mềm Linux Có thể cài đặt, nâng cấp xóa trực tiếp gói phần mềm Quản lý sở liệu chứa thông tin tất gói phần mềm cài tập tin chúng Cho phép nâng cấp hệ thống cách tự động, thông minh Dễ sử dụng hầu hết Linux Distro Khoa CNTT - CĐCNTT 04/2009 Qui ước đặt tên RPM Qui ước đặt tên cho gói phần mềm RPM : name-version-release.architecture.rpm Trong : name version release architecture : tên mơ tả gói phần mềm : phiên gói phần mềm : số lần đóng gói phiên : tên kiểu phần cứng máy tính mà phần mềm đóng gói Ví dụ : rh9.ymessenger-1.0.4-1.i386.rpm x-unikey-0.9.2-1.i586.rpm Khoa CNTT - CĐCNTT 04/2009 Cài đặt phần mềm - rpm Cú pháp : rpm mode [options] package_file Các chế độ ( -i -U -F mode) cài đặt : cài đặt gói phần mềm nâng cấp phần mềm có cài đặt nâng cấp gói phần mềm Ví dụ : rpm -i openssh-3.5p1-6.i386.rpm Khoa CNTT - CĐCNTT 04/2009 Một số tùy chọn cài đặt nodeps : không thực kiểm tra phụ thuộc replacefiles : thay tập tin gói phần mềm khác cài replacepkgs : cài đặt phần mềm số tập tin thuộc gói phần mềm cài đặt oldpackage : cho phép cài gói phần mềm cũ gói phần mềm có force : tương tự sử dụng đồng thời tùy chọn –-replacefiles, replacepkgs, oldpackage -vh : hiển thị mức độ hồn thành q trình cài đặt Khoa CNTT - CĐCNTT 04/2009 Truy vấn thông tin Để biết thông tin phần mềm cài đặt, ta sử dụng rpm với cú pháp sau : rpm –q argument [options] Trong argument đối số lệnh : package_name : tên gói phần mềm cài đặt -a : truy vấn tất gói phần mềm cài đặt -f file : truy vấn gói phần mềm chủ tập tin file Ví dụ : # rpm –q –f /etc/sendmail.cf sendmail-8.11.2-14 Khoa CNTT - CĐCNTT 04/2009 Truy vấn thông tin (tt) Một số tùy chọn hiển thị thông tin : -i : hiển thị thơng tin gói gồm tên, phiên bản, mơ tả, … -R : danh sách gói phần mềm mà gói phụ thuộc vào -s : hiển thị trạng thái tập tin thuộc gói phần mềm -d : liệt kê tập tin tài liệu có gói phần mềm -c : liệt kê tập tin cấu hình có gói phần mềm Ví dụ : # rpm –q ypbind-1.11-4 -c /etc/rc.d/init.d/ypbind /etc/yp.conf Khoa CNTT - CĐCNTT 04/2009 Kiểm tra tập tin cài So sánh thông tin tập tin cài đặt với thông tin tập tin có gói gốc Cú pháp : rpm –V argument [options] *Xem thông tin argument truy vấn thông tin Ký tự định dạng khác tập tin Khơng có khác biệt ? Không thể thực kiểm tra Khác giá trị kiểm lỗi MD5 S Khác kích thước tập tin L Có khác Symbolic link T Khác ngày thay đổi tập tin D Có khác thiết bị U Khác chủ nhân tập tin Khoa CNTT - CĐCNTT 04/2009 Cài đặt từ nguồn *.tar, *.tgz Các bước chung: Giải nén gói mã nguồn Xem thông tin hướng dẫn file README, INSTALL Ví dụ : # tar zxvf source-ver.tar.gz # cd source-ver # /configure # make # make install Hướng dẫn tuỳ chọn cấu hình # /configure help Khoa CNTT - CĐCNTT 04/2009 10 Phím thao tác panel Tab, C-i chuyển đổi panel hành Ins, C-t chọn tập tin / thư mục C-s, M-s tìm kiếm nhanh thư mục hành M-t chuyển chế độ hiển thị thông tin C-\ hiển thị directory hostlist chuyển thư mục M-o chuyển đổi thư mục hành panel khác thư mục hành panel đứng + chọn tập tin thỏa theo tiêu chí tìm kiếm bỏ chọn tập tin thỏa theo tiêu chí tìm kiếm Home, Pg up, Pg down, End để di chuyển Khoa CNTT - CĐCNTT 04/2009 15 Phím thao tác dịng lệnh M-Enter, C-Enter : C-x t, C-x C-t : C-x p, C-x C-p : M-h Copy tên file chọn xuống dòng lệnh Copy tên file chọn panel hành (Cx t) panel khác xuống dòng lệnh : Copy đường dẫn panel xuống dòng lệnh Hiển thị lịch sử dòng lệnh Khoa CNTT - CĐCNTT 04/2009 16 Input Line Keys C-a C-e M-f M-b M-backspace C-w Khoa CNTT - CĐCNTT Đưa trỏ đầu dòng Đưa trỏ cuối dòng Đưa trỏ tới từ Đưa trỏ tới từ đứng trước Xóa ngược từ Xóa từ đứng sau từ 04/2009 17 Các phím chức F1 Hiển thị trang trợ giúp F2 Hiển thị menu người dùng F3 Xem nội dung tập tin F4 Soạn thảo nội dung tập tin F5 Sao chép tập tin / thư mục F6 Di chuyển đổi tên tập tin / thư mục F7 Tạo thư mục F8 Xóa tập tin / thư mục F9 Chọn danh mục F10 Thoát khỏi mc Khoa CNTT - CĐCNTT 04/2009 18 Trình tiện ích soạn thảo Vi Vi (visual display) trình soạn thảo chuẩn Linux Cú pháp : $ vi [options] [filename] $ view [filename] Một số tùy chọn : +n +/pattern -r bắt đầu dịng n tìm kiếm pattern phục hồi tập tin sau hệ thống treo Ví dụ : $ vi text.txt $ vi +5 text.txt Khoa CNTT - CĐCNTT soạn thảo tập tin text.txt mở tập tin text.txt dòng 04/2009 19 Các chế độ làm việc Có chế độ (mode) làm việc: Lệnh (command mode) – phím nhập vào lệnh Soạn thảo (edit mode) Dòng lệnh (“:” mode) – thực dòng lệnh sau “:” Nhấn để thoát khỏi chế độ Hầu hết lệnh phân biệt hoa thường Khoa CNTT - CĐCNTT 04/2009 20 Chế độ soạn thảo a A i I o O r R S C chèn sau vị trí trỏ chèn vào cuối dịng chèn trước vị trí trỏ chèn vào đầu dịng chèn hàng duới vị trí trỏ chèn hàng vị trí trỏ thay ký tự vị trí trỏ thay vị trí trỏ thay dịng thay từ vị trí trỏ đến cuối dòng Khoa CNTT - CĐCNTT 04/2009 21 Di chuyển – theo ký tự Sử dụng phím mũi tên để di chuyển trỏ ký tự (tuỳ hỗ trợ terminal) h, j, k, l [n]h [n]j [n]k [n]l thay cho phím mũi tên dịch trái [n] ký tự dịch xuống [n] ký tự dịch lên [n] ký tự dịch phải [n] ký tự Lưu ý: lệnh thêm chữ số đứng trước để số lần lặp lại lệnh Khoa CNTT - CĐCNTT 04/2009 22 Di chuyển – theo hình Sử dụng phím PgUP, PgDown để cuộn khung hình (tuỳ hỗ trợ terminal) ctrl ctrl ctrl ctrl + + + + F B D U cuộn xuống khung hình cuộn lên khung hình cuộn xuống 1/2 khung hình cuộn lên 1/2 khung hình (khơng phân biệt phím hoa thường) Khoa CNTT - CĐCNTT 04/2009 23 Di chuyển – theo từ, dòng G [n]G :n gg $ ^ [n]w [n]b e Khoa CNTT - CĐCNTT đến dòng cuối file đến cuối file dòng thứ [n] đến dòng thứ n đến dòng đầu file cuối dòng (End) đầu dòng (Home) tới [n] từ (word) lùi [n] từ cuối từ 04/2009 24 Nhóm lệnh xóa [n]x X [n]dw D [n]dd d$ dG xoá [n] ký tự vị trí trỏ (Del) xố ký tự trước vị trí trỏ (BkSpc) xố [n] từ xố từ vị trí trỏ đến cuối dịng xố [n] dịng từ vị trí trỏ xố đến cuối dịng xố đến cuối file Văn bị xố ln lưu tạm đệm (ý nghĩa giống “cut”) Khoa CNTT - CĐCNTT 04/2009 25 Copy, cut, paste [n]yw [n]yy [n]dw [n]dd p P Khoa CNTT - CĐCNTT copy [n] từ vào đệm (yank) copy (yank) [n] dòng vào đệm cắt [n] từ vào đệm cắt [n] dòng vào đệm dán từ đệm vào sau trỏ dán từ đệm vào trước trỏ 04/2009 26 Một số lệnh đặc biệt J nối dòng dòng kế u undo thay đổi cuối U khơi phục dịng trước bị sửa đổi ^R redo thay đổi sau lặp lại thay đổi cuối /[pattern] tìm kiếm theo hướng tới ?[pattern] tìm kiếm theo hướng lùi n lặp lại tìm kiếm theo chiều N lặp lại tìm kiếm theo ngược chiều Khoa CNTT - CĐCNTT 04/2009 27 Lưu thoát tập tin ZZ x :w :q! :wq ! buộc thi hành lệnh (force operation) Khoa CNTT - CĐCNTT ghi nội dung đệm file thoát ghi nội dung đệm file thoát ghi nội dung đệm file huỷ phiên làm việc thoát ghi nội dung đệm file thoát 04/2009 28 FAQ Khoa CNTT - CĐCNTT 04/2009 29 ... 04/2009 Cài đặt phần mềm - rpm Cú pháp : rpm mode [options] package_file Các chế độ ( -i -U -F mode) cài đặt : cài đặt gói phần mềm nâng cấp phần mềm có cài đặt nâng cấp gói phần mềm. .. tên gói phần mềm cài đặt -a : truy vấn tất gói phần mềm cài đặt -f file : truy vấn gói phần mềm chủ tập tin file Ví dụ : # rpm –q –f /etc/sendmail.cf sendmail-8.11. 2-1 4 Khoa CNTT - CĐCNTT... replacepkgs : cài đặt phần mềm số tập tin thuộc gói phần mềm cài đặt oldpackage : cho phép cài gói phần mềm cũ gói phần mềm có force : tương tự sử dụng đồng thời tùy chọn –-replacefiles,