Bài giảng Nhập môn Hệ điều hành: Software management - Nguyễn Xuân Vinh
lượt xem 3
download
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.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Nhập môn Hệ điều hành: Software management - Nguyễn Xuân Vinh
- 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
- GV: NGUYỄN XUÂN VINH Giới thiệu Ø Phần mềm trên linux gồm archive files, metadata (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
- GV: NGUYỄN XUÂN VINH Giới thiệu: Định dạng tên phần mềm mc4.1.352.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
- 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) • Cdroom (local) 1/15/16 /XX 4
- 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
- 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 /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
- 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
- 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, metadata… 1/15/16 /XX 9
- 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
- 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
- GV: NGUYỄN XUÂN VINH Debian Ø dpkg = rpm Ø aptget = yum Ø alien: Công cụ chuyển đổi định dạng của các gói phần mềm o todeb: chuyển sang *.deb NHẬP MÔN HỆ ĐIỀU HÀNH o torpm: chuyển sang *.rpm o totgz: chuyển sang Slackware tgz o toslp: chuyển sang Stampede slp Example: Ø aptget install ubuntudesktop: cài đặt giao diện GNOME 1/15/16 Ø aptget install kubuntudesktop: cài đặt giao diện KDE /XX 12
- 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-
- GV: NGUYỄN XUÂN VINH CÀI ĐẶT TỪ CD B1. Bỏ đĩa CDDVD 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/rpmgpg/RPMGPGKEYCENTOS6 Yum –disablerepo=\* enablrepo=c6media groupinstall “tên nhóm” 1/15/16 /XX 14
- 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
- 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
- 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 /XX 1/15/16 NHẬP MÔN HỆ ĐIỀU HÀNH GV: NGUYỄN XUÂN VINH Yum (Yellowdog Updater Modified)
- 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
- 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=redhatrelease installonly_limit=5 gpgcheck=1 1/15/16 /XX 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Nhập môn Hệ điều hành: Giới thiệu môn học - Nguyễn Xuân Vinh
9 p | 223 | 18
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 3 - Ngô Chánh Đức
35 p | 89 | 11
-
Bài giảng Nhập môn tin học - Chương 4: Giới thiệu hệ điều hành
64 p | 105 | 10
-
Bài giảng Nhập môn tin học: Chương 14 - Trần Thị Kim Chi
98 p | 72 | 8
-
Bài giảng Nhập môn Hệ điều hành Unix (Bài giảng tuần 1) – Nguyễn Hải Châu
6 p | 220 | 8
-
Bài giảng Nhập môn Hệ điều hành: Linux installation - Nguyễn Xuân Vinh
57 p | 112 | 7
-
Bài giảng Nhập môn tin học: Chương 2 - Trần Phước Tuấn
46 p | 80 | 6
-
Bài giảng Nhập môn Hệ điều hành: File system - Nguyễn Xuân Vinh
134 p | 95 | 5
-
Bài giảng Nhập môn Hệ điều hành: Disk management - Nguyễn Xuân Vinh
48 p | 79 | 5
-
Bài giảng Nhập môn Hệ điều hành: Linux introduction - Nguyễn Xuân Vinh
21 p | 123 | 5
-
Bài giảng Nhập môn Hệ điều hành Unix (Bài giảng tuần 2) – Nguyễn Hải Châu
6 p | 90 | 5
-
Bài giảng Nhập môn Hệ điều hành: File system (Hard Link - Soft Link) - Nguyễn Xuân Vinh
13 p | 82 | 4
-
Bài giảng Nhập môn Hệ điều hành Unix (Bài giảng tuần 9) – Nguyễn Hải Châu
2 p | 80 | 3
-
Bài giảng Nhập môn Hệ điều hành: VI editor - Nguyễn Xuân Vinh
5 p | 64 | 3
-
Bài giảng Nhập môn Hệ điều hành Unix (Bài giảng tuần 6, 7) – Nguyễn Hải Châu
3 p | 60 | 3
-
Bài giảng Nhập môn Hệ điều hành Unix (Bài giảng tuần 5) – Nguyễn Hải Châu
4 p | 94 | 3
-
Bài giảng Nhập môn Hệ điều hành Unix (Bài giảng tuần 3) – Nguyễn Hải Châu
5 p | 110 | 3
-
Bài giảng Nhập môn Hệ điều hành: Linux commands - Nguyễn Xuân Vinh
25 p | 83 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn