1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Nhập môn Hệ điều hành: Software management - Nguyễn Xuân Vinh

26 63 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 26
Dung lượng 388,04 KB

Nội dung

Chương này sẽ trang bị cho người học những hiểu biết về quản lý phần mềm trong Linux. Các nội dung chính trong chương này gồm có: Định dạng tên phần mềm, phần mềm phụ thuộc, repository, quản lý phần mềm trên Redhat/Debian,...và những nội dung liên quan khác.

GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX NHẬP MÔN HỆ ĐIỀU HÀNH INTRODUCTION TO OPERATING SYSTEMS [214242] SOFTWARE MANAGEMENT Source: Trần Huy Cường Nguyễn Xuân Vinh nguyenxuanvinh@hcmuaf.edu GV: NGUYỄN XUÂN VINH Ø Ø Ø /XX 1/15/16 NHẬP MƠN HỆ ĐIỀU HÀNH Giới thiệu Ø Phần mềm trên linux gồm archive files, meta­data (script hỗ trợ,  file thuộc tính, thơng tin về phần mềm) Binary packages (*.rpm, *.deb): Phần mềm đã được biên dịch và  đóng gói sẵn theo từng hệ điều hành o Ưu điểm: dễ cài đặt o Nhược điểm: có thể thiếu một số tính năng của mã nguồn,  chạy chậm hơn và tốn dung lượng ổ đĩa Source packages (*.tar.gz): Phần mềm ngun vẹn từ mã nguồn  và chưa được biên dịch o Ưu điểm: Tương thích với các hệ điều hành Linux, tối ưu  hóa hệ thống, ít tốn dung lượng ổ đĩa o Nhược điểm: khó cài đặt, mất nhiều thời gian để biên dịch Các dạng phần mềm khác: *.bin, *.bz2 GV: NGUYỄN XN VINH NHẬP MƠN HỆ ĐIỀU HÀNH 1/15/16 /XX Giới thiệu: Định dạng tên phần mềm mc­4.1.35­2.i386.rpm   Tên phần mềm Version Release Noarch: cài đặt tất kiến trúc hệ điều hành Kiến trúc hệ điều hành GV: NGUYỄN XN VINH Giới thiệu Ø /XX 1/15/16 NHẬP MƠN HỆ ĐIỀU HÀNH Ø Phần mềm phụ thuộc (dependent packages): là những gói thư  viện cần thiết cho một phần mềm nào đó Các cách cài đặt • CentOS Repository (internet) • Cd­room (local) GV: NGUYỄN XN VINH NHẬP MƠN HỆ ĐIỀU HÀNH 1/15/16 /XX Giới thiệu: Repository Repository: Là nơi lữu trữ các phần mềm trên internet GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX Giới thiệu: Repository CentosPlus  Ø Nâng cấp các thành phần của hệ điều hành Ø Được kiểm tra Ø Không bật mặc định Contrib Ø Phần mềm đóng góp của người dùng Ø Chưa được kiểm duyệt CR • Những package sẽ được phát hành vào lần phát hành  tiếp theo của CentOS Extra • Gồm các phần mềm bổ sung các chức năng mới cho  hệ điều hành /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH Quản lý phần mềm redhat/Debian GV: NGUYỄN XUÂN VINH GV: NGUYỄN XUÂN VINH YUM (Yellowdog Updater Modified) Ø Ø /XX 1/15/16 NHẬP MƠN HỆ ĐIỀU HÀNH Ø Ø Ø Cài đặt, xóa, truy vấn các phần mềm từ các repositories trên  internet hay local một cách tự động Tự động cài đặt các phần mềm phụ thuộc Tự động cập nhật các phần mềm  Cách nhanh nhất để cài đặt phần mềm trên linux Phải chạy dưới quyền của root user GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX YUM (Yellowdog Updater Modified) Cú pháp  yum  option  tên/nhómphầnmềm Ø Install: cài đặt phần mềm Ø Remove: xóa phần mềm Ø List installed: xem các phần đã cài  Ø Groupinstall: Cài 1 nhóm phần mềm Ø Groupremove: Gỡ bỏ 1 nhóm phần mềm Ø Clean: Xóa các cache, plugin, meta­data… GV: NGUYỄN XN VINH NHẬP MƠN HỆ ĐIỀU HÀNH 1/15/16 /XX 10 YUM (Yellowdog Updater Modified) Các các gói thư viện Yum groupinstall “Development Tools” Yum groupinstall “Development Libraries” (5.x) Yum groupinstall “X Window System” Yum groupinstall “Desktop” Yum groupinstall “Desktop Platform” Yum groupinstall “Desktop Platform Development” Yum groupinstall “Office Suite and Productivity” GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX 12 Debian Ø Ø Ø dpkg = rpm apt­get = yum alien: Cơng cụ chuyển đổi định dạng của các gói phần mềm o ­­to­deb: chuyển sang *.deb o ­­to­rpm: chuyển sang *.rpm o ­­to­tgz: chuyển sang Slackware tgz o ­­to­slp: chuyển sang Stampede slp Example: Ø apt­get install ubuntu­desktop: cài đặt giao diện GNOME Ø apt­get install kubuntu­desktop: cài đặt giao diện KDE 13 /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH Cài đặt từ source & THIRDPARTY GV: NGUYỄN XUÂN VINH GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX 14 CÀI ĐẶT TỪ CD B1. Bỏ đĩa CD­DVD vào B2. Tạo thư mục /media/CentOS B3:  mount /dev/cdrom /media/CentOS B4.  Các gói phần mềm nằm trong thư mục /media/CentOS/CenOS  hoặc /media/CentOS/Packages B5: Đối với cài các nhóm phần mềm  Rpm –import /etc/pki/rpm­gpg/RPM­GPG­KEY­CENTOS­6 Yum –disablerepo=\* ­­enablrepo=c6­media groupinstall “tên nhóm” GV: NGUYỄN XN VINH NHẬP MƠN HỆ ĐIỀU HÀNH 1/15/16 /XX 15 CÀI ĐẶT TỪ SOURCE B1. Giải nén file (tar –xzvf file) B2. Đọc file hướng dẫn cài đặt (INSTALL, README) B3: Vào thư mục phần mềm ./configure –option B4. Biên dịch và cài đặt (make & make install) B5. Gỡ phần mềm (make uninstall) B6. Xóa các file tạm (make clean, make distclean) GV: NGUYỄN XN VINH NHẬP MƠN HỆ ĐIỀU HÀNH 1/15/16 /XX 16 CÀI ĐẶT TỪ THIRD-PARTY Tạo file trong thư mục /etc/yum.repo.d/filename.repo [wine] name=wine baseurl=http://mirror.its.dal.ca/pub/epel/6/i386/ enabled=1 GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX 17 Ví dụ Tạo một repository mới trong /etc/yum.repos.d với baseurl = apt.sw.be/redhat/el6/en/i386/rpmforge/ 18 /XX 1/15/16 NHẬP MƠN HỆ ĐIỀU HÀNH Yum (Yellowdog Updater Modified) GV: NGUYỄN XUÂN VINH GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX 19 YUM (Yellowdog Updater Modified) • Yum nằm trong /etc với cấu trúc thư mục GV: NGUYỄN XN VINH NHẬP MƠN HỆ ĐIỀU HÀNH 1/15/16 /XX 20 /etc/yum.conf [main]  cachedir=/var/cache/yum/$basearch/$releaserver keepcache=0 logfile=/var/log/yum.log  distroverpkg=redhat­release installonly_limit=5 gpgcheck=1   GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH Ø 21 /XX 1/15/16 /etc/yum.conf Ø Ø Ø Ø Cachedir: Chỉ định nơi yum sẽ lưu cache và database files, mặc  định là /var/cache/yum/ Keepcache: Có lưu cache của các header và packages lại hay  khơng, mặc định là có Logfile: nơi lưu file log của yum  Installonly_limit: số lần thử lại để cài phần mềm Gpgcheck: Có kiểm tra các chữ ký GPG của các packages trước  khi cài hay khơng  22 /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH MỘT SỐ LỖI THƯỜNG GẶP GV: NGUYỄN XUÂN VINH GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX 23 Một số lỗi thường gặp • • • Đường truyền mạng yếu, đứt mạng Khơng phân giải được tên miền Tường  lửa GV: NGUYỄN XN VINH NHẬP MƠN HỆ ĐIỀU HÀNH 1/15/16 /XX 24 Một số lỗi thường gặp • Thiếu  bộ thư viện “Development Tools” và các trình biên dịch  gcc… GV: NGUYỄN XN VINH NHẬP MƠN HỆ ĐIỀU HÀNH 1/15/16 /XX 25 Một số lỗi thường gặp • Các gói thư viện của phần mềm đã được cài với phiên bản mới  hơn khơng tương thích với phần mềm 26 /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH HỎI ĐÁP ... Gồm các phần mềm bổ sung các chức năng mới cho  hệ điều hành /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH Quản lý phần mềm redhat/Debian GV: NGUYỄN XUÂN VINH GV: NGUYỄN XUÂN VINH YUM (Yellowdog Updater Modified) Ø Ø /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH... Modified) GV: NGUYỄN XUÂN VINH GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX 19 YUM (Yellowdog Updater Modified) • Yum nằm trong /etc với cấu trúc thư mục GV: NGUYỄN XN VINH NHẬP MƠN HỆ ĐIỀU HÀNH... apt­get install kubuntu­desktop: cài đặt giao diện KDE 13 /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH Cài đặt từ source & THIRDPARTY GV: NGUYỄN XUÂN VINH GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX 14 CÀI ĐẶT TỪ CD B1. Bỏ đĩa CD­DVD vào

Ngày đăng: 30/01/2020, 04:49

TỪ KHÓA LIÊN QUAN

w