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ượ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
Ư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
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
26 trang |
Chia sẻ: phuongt97 | Lượt xem: 476 | Lượt tải: 0
Bạn đang xem trước 20 trang nội dung tài liệu Bài giảng Nhập môn hệ điều hành: Software management - Nguyễn Xuân Vinh, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
SOFTWARE MANAGEMENTNguyễn Xuân Vinhnguyenxuanvinh@hcmuaf.edu.vnNHẬP MÔN HỆ ĐIỀU HÀNHINTRODUCTION TO OPERATING SYSTEMS[214242]Source: Trần Huy CườngGiới thiệuPhầ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 đặtNhượ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 ổ đĩaSource packages (*.tar.gz): Phần mềm nguyên vẹn từ mã nguồn và chưa được biên dịchƯ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 ổ đĩaNhược điểm: khó cài đặt, mất nhiều thời gian để biên dịchCác dạng phần mềm khác: *.bin, *.bz2Giới thiệu: Định dạng tên phần mềmKiến trúc hệ điều hànhTên phần mềmVersionReleaseNoarch: cài đặt được trên tất cả các kiến trúc hệ điều hànhmc-4.1.35-2.i386.rpm Giới thiệuPhầ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 đặtCentOS Repository (internet)Cd-room (local)Repository: Là nơi lữu trữ các phần mềm trên internetGiới thiệu: RepositoryGiới thiệu: RepositoryCentosPlus Nâng cấp các thành phần của hệ điều hànhĐược kiểm traKhông bật mặc địnhContribPhần mềm đóng góp của người dùngChưa được kiểm duyệtCRNhững package sẽ được phát hành vào lần phát hành tiếp theo của CentOSExtraGồ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 traBật mặc định Quản lý phần mềm trên redhat/DebianYUM (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ự độngTự động cài đặt các phần mềm phụ thuộcTự độ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 linuxPhải chạy dưới quyền của root userYUM (Yellowdog Updater Modified)Cú pháp yum option tên/nhómphầnmềmInstall: cài đặt phần mềmRemove: xóa phần mềmList installed: xem các phần đã cài Groupinstall: Cài 1 nhóm phần mềmGroupremove: Gỡ bỏ 1 nhóm phần mềmClean: Xóa các cache, plugin, meta-dataYUM (Yellowdog Updater Modified)Các các gói thư việnYum 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”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 -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 đặtDebiandpkg = rpmapt-get = yumalien: Công cụ chuyển đổi định dạng của các gói phần mềm--to-deb: chuyển sang *.deb--to-rpm: chuyển sang *.rpm--to-tgz: chuyển sang Slackware tgz--to-slp: chuyển sang Stampede slpExample:apt-get install ubuntu-desktop: cài đặt giao diện GNOMEapt-get install kubuntu-desktop: cài đặt giao diện KDECài đặt từ source & THIRD-PARTYCÀI ĐẶT TỪ CDB1. Bỏ đĩa CD-DVD vàoB2. Tạo thư mục /media/CentOSB3: mount /dev/cdrom /media/CentOSB4. Các gói phần mềm nằm trong thư mục /media/CentOS/CenOS hoặc /media/CentOS/PackagesB5: Đối với cài các nhóm phần mềm Rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-CENTOS-6Yum –disablerepo=\* --enablrepo=c6-media groupinstall “tên nhóm”CÀI ĐẶT TỪ SOURCEB1. 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 –optionB4. 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)CÀI ĐẶT TỪ THIRD-PARTYTạo file trong thư mục /etc/yum.repo.d/filename.repo[wine]name=winebaseurl=í dụTạo một repository mới trong /etc/yum.repos.d vớibaseurl = apt.sw.be/redhat/el6/en/i386/rpmforge/Yum (Yellowdog Updater Modified)YUM (Yellowdog Updater Modified)Yum nằm trong /etc với cấu trúc thư mục/etc/yum.conf[main] cachedir=/var/cache/yum/$basearch/$releaserverkeepcache=0logfile=/var/log/yum.log distroverpkg=redhat-releaseinstallonly_limit=5gpgcheck=1 /etc/yum.confCachedir: 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ềmGpgcheck: Có kiểm tra các chữ ký GPG của các packages trước khi cài hay không MỘT SỐ LỖI THƯỜNG GẶPMột số lỗi thường gặpĐường truyền mạng yếu, đứt mạngKhông phân giải được tên miềnTường lửa..Một số lỗi thường gặpThiếu bộ thư viện “Development Tools” và các trình biên dịch gccMột số lỗi thường gặpCá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ềmHỎI ĐÁP
Các file đính kèm theo tài liệu này:
- bai_giang_nhap_mon_he_dieu_hanh_software_management_nguyen_x.pptx