Bài giảng Hệ điều hành - Software Management - Nguyễn Xuân Vinh
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Hệ điều hành - Software Management - Nguyễn Xuân Vinh", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tài liệu đính kèm:
- bai_giang_he_dieu_hanh_software_management_nguyen_xuan_vinh.pptx
Nội dung text: Bài giảng Hệ điều hành - Software Management - Nguyễn Xuân Vinh
- NHẬP MÔN HỆ ĐIỀU HÀNH INTRODUCTION TO OPERATING SYSTEMS [214242] GV: NGUYỄN XUÂN VINH SOFTWARE MANAGEMENT MÔN HỆ ĐIỀU HÀNH Source: Trần Huy Cường NHẬP Nguyễn Xuân Vinh nguyenxuanvinh@hcmuaf.edu.vn 23/05/2021 /XX 1
- 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) GV: NGUYỄN XUÂN VINH Ø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 nguyên vẹn từ mã nguồn và MÔN HỆ ĐIỀU HÀNH chưa được biên dịch NHẬP 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 23/05/2021 o Nhược điểm: khó cài đặt, mất nhiều thời gian để biên dịch /XX ØCác dạng phần mềm khác: *.bin, *.bz2 2
- Giới thiệu: Định dạng tên phần mềm GV: NGUYỄN XUÂN VINH mc-4.1.35-2.i386.rpm Tên phần Release Kiến trúc hệ mềm Version điều hành MÔN HỆ ĐIỀU HÀNH NHẬP Noarch: cài đặt được trên tất cả các kiến trúc hệ điều hành 23/05/2021 /XX 3
- 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 đó GV: NGUYỄN XUÂN VINH ØCác cách cài đặt ØCentOS Repository (internet) ØCd-room (local) MÔN HỆ ĐIỀU HÀNH NHẬP 23/05/2021 /XX 4
- 5 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH 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
- 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 GV: NGUYỄN XUÂN VINH Ø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 MÔN HỆ ĐIỀU HÀNH theo của CentOS NHẬP 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 ØĐược kiểm tra 23/05/2021 ØBật mặc định /XX 6
- 7 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH REDHAT/DEBIAN QUẢN LÝPHẦN MỀMTRÊN
- 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 GV: NGUYỄN XUÂN VINH Ø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 MÔN HỆ ĐIỀU HÀNH NHẬP 23/05/2021 /XX 8
- YUM (Yellowdog Updater Modified) Cú pháp yum option tên/nhómphầnmềm Ø Install: cài đặt phần mềm GV: NGUYỄN XUÂN VINH Ø 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 MÔN HỆ ĐIỀU HÀNH NHẬP 23/05/2021 /XX 9
- YUM (Yellowdog Updater Modified) Các các gói thư viện Yum groupinstall “Development Tools” GV: NGUYỄN XUÂN VINH 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” MÔN HỆ ĐIỀU HÀNH NHẬP 23/05/2021 /XX 10
- 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 GV: NGUYỄN XUÂN VINH Cú pháp: RPM -options tênphầnmềm -i: cài đặt -e: xóa nodeps: không kiểm tra các gói phụ thuộc -qa: tìm phần mềm MÔN HỆ ĐIỀU HÀNH -qd: tìm tài liệu về phần mềm NHẬP -ql: tìm nơi cài đặt 23/05/2021 /XX 11
- Debian Ødpkg = rpm Øapt-get = yum GV: NGUYỄN XUÂN VINH Ø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 MÔN HỆ ĐIỀU HÀNH NHẬP 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 23/05/2021 /XX 12
- 13 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH CÀI ĐẶTTỪSOURCE &THIRD-PARTY
- CÀI ĐẶT TỪ CD B1. Bỏ đĩa CD-DVD vào B2. Tạo thư mục /media/CentOS GV: NGUYỄN XUÂN VINH 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” MÔN HỆ ĐIỀU HÀNH NHẬP 23/05/2021 /XX 14
- 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) GV: NGUYỄN XUÂN VINH 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) MÔN HỆ ĐIỀU HÀNH NHẬP 23/05/2021 /XX 15
- 16 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH CÀI ĐẶTTỪTHIRD-PARTY Tạo file trong thư mục /etc/yum.repo.d/filename.repo enabled=1 baseurl= name=wine [wine]
- 17 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Ví dụ baseurl = apt.sw.be/redhat/el6/en/i386/rpmforge/ Tạo một repository mới trong /etc/yum.repos.d với
- 18 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH YUM (YELLOWDOG UPDATERMODIFIED )
- 19 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH YUM (YellowdogUpdaterModified) q Yum nằm trong /etc với cấu trúc thư mục
- /etc/yum.conf [main] cachedir=/var/cache/yum/$basearch/$releaserver GV: NGUYỄN XUÂN VINH keepcache=0 logfile=/var/log/yum.log distroverpkg=redhat-release installonly_limit=5 gpgcheck=1 MÔN HỆ ĐIỀU HÀNH NHẬP 23/05/2021 /XX 20
- /etc/yum.conf ØCachedir: Chỉ định nơi yum sẽ lưu cache và database files, mặc định là /var/cache/yum/ GV: NGUYỄN XUÂN VINH Ø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 MÔN HỆ ĐIỀU HÀNH NHẬP 23/05/2021 /XX 21
- 22 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH MỘT SỐLỖITHƯỜNG GẶP
- Một số lỗi thường gặp q Đường truyền mạng yếu, đứt mạng q Không phân giải được tên miền GV: NGUYỄN XUÂN VINH q Tường lửa MÔN HỆ ĐIỀU HÀNH NHẬP 23/05/2021 /XX 23
- 24 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Một sốlỗithườnggặp q gcc Thiếu bộ thư viện “Development Tools” và các trình biên dịch
- 25 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Một sốlỗithườnggặp q hơn không tương thích với phần mềm Các gói thư viện của phần mềm đã được cài với phiên bản mới
- 26 /XX 23/05/2021 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH HỎI ĐÁP