intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

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

Chia sẻ: Ngocnga Ngocnga | Ngày: | Loại File: PPTX | Số trang:26

71
lượt xem
3
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

Chủ đề:
Lưu

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

  1. GV: NGUYỄN XUÂN VINH NHẬP MÔN HỆ ĐIỀU HÀNH INTRODUCTION TO OPERATING SYSTEMS [214242] SOFTWARE MANAGEMENT NHẬP MÔN HỆ ĐIỀU HÀNH Source: Trần Huy Cường Nguyễn Xuân Vinh nguyenxuanvinh@hcmuaf.edu. 1/15/16 vn /XX 1
  2. GV: NGUYỄN XUÂN VINH 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 Ưu điểm: dễ cài đặt NHẬP MÔN HỆ ĐIỀU HÀNH o 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 nguyên 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 1/15/16 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 /XX 2
  3. GV: NGUYỄN XUÂN VINH Giới thiệu: Định dạng tên phần mềm mc­4.1.35­2.i386.rpm   NHẬP MÔN HỆ ĐIỀU HÀNH Tên phần Release Kiến trúc hệ mềm Version điều hành Noarch: cài đặt được trên tất 1/15/16 cả các kiến trúc hệ điều hành /XX 3
  4. GV: NGUYỄN XUÂN VINH Giới thiệu Ø 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 NHẬP MÔN HỆ ĐIỀU HÀNH • CentOS Repository (internet) • Cd­room (local) 1/15/16 /XX 4
  5. GV: NGUYỄN XUÂN VINH Giới thiệu: Repository Repository: Là nơi lữu trữ các phần mềm trên internet NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX 5
  6. GV: NGUYỄN XUÂN VINH 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 NHẬP MÔN HỆ ĐIỀU HÀ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 1/15/16 Extra • Gồm các phần mềm bổ sung các chức năng mới cho  /XX hệ điều hành 6
  7. 7 /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Quản lý phần mềm trên redhat/Debian
  8. GV: NGUYỄN XUÂN VINH YUM (Yellowdog Updater Modified) Ø 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  NHẬP MÔN HỆ ĐIỀU HÀNH Ø 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 1/15/16 /XX 8
  9. GV: NGUYỄN XUÂN VINH 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  NHẬP MÔN HỆ ĐIỀU HÀNH Ø 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… 1/15/16 /XX 9
  10. GV: NGUYỄN XUÂN VINH 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” NHẬP MÔN HỆ ĐIỀU HÀNH Yum groupinstall “Desktop Platform” Yum groupinstall “Desktop Platform Development” Yum groupinstall “Office Suite and Productivity” 1/15/16 /XX 10
  11. GV: NGUYỄN XUÂN VINH RPM (Red Hat Package Manager) Là công cụ giúp tạo, cài đặt, truy vấn, xác thực, cập nhật và  xóa các gói phần mềm bằng tay Cú pháp: RPM  ­options  tênphầnmềm ­i: cài đặt NHẬP MÔN HỆ ĐIỀU HÀNH ­e: xóa ­­nodeps: không kiểm tra các gói phụ thuộc ­qa: tìm phần mềm ­qd: tìm tài liệu về phần mềm ­ql: tìm nơi cài đặt 1/15/16 /XX 11
  12. GV: NGUYỄN XUÂN VINH 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 NHẬP MÔN HỆ ĐIỀU HÀNH 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 1/15/16 Ø apt­get install kubuntu­desktop: cài đặt giao diện KDE /XX 12
  13. 13 /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH PARTY Cài đặt từ source & THIRD-
  14. GV: NGUYỄN XUÂN VINH 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 NHẬP MÔN HỆ ĐIỀU HÀNH 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” 1/15/16 /XX 14
  15. GV: NGUYỄN XUÂN VINH 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) NHẬP MÔN HỆ ĐIỀU HÀNH B5. Gỡ phần mềm (make uninstall) B6. Xóa các file tạm (make clean, make distclean) 1/15/16 /XX 15
  16. GV: NGUYỄN XUÂN VINH CÀI ĐẶT TỪ THIRD-PARTY Tạo file trong thư mục /etc/yum.repo.d/filename.repo [wine] NHẬP MÔN HỆ ĐIỀU HÀNH name=wine baseurl=http://mirror.its.dal.ca/pub/epel/6/i386/ enabled=1 1/15/16 /XX 16
  17. GV: NGUYỄN XUÂN VINH 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/ NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX 17
  18. 18 /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Yum (Yellowdog Updater Modified)
  19. GV: NGUYỄN XUÂN VINH YUM (Yellowdog Updater Modified) • Yum nằm trong /etc với cấu trúc thư mục NHẬP MÔN HỆ ĐIỀU HÀNH 1/15/16 /XX 19
  20. GV: NGUYỄN XUÂN VINH /etc/yum.conf [main]  cachedir=/var/cache/yum/$basearch/$releaserver keepcache=0 logfile=/var/log/yum.log  NHẬP MÔN HỆ ĐIỀU HÀNH distroverpkg=redhat­release installonly_limit=5 gpgcheck=1   1/15/16 /XX 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
3=>0