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.
Trang 1NHẬP MÔN HỆ ĐIỀU HÀNH INTRODUCTION TO OPERATING
SYSTEMS [214242]
Source: Trần Huy Cường
Trang 2Ø 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à 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ạ ầ ề
Trang 3Tên phần mềm Version
Release
Noarch: cài đặt được trên tất
cả các kiến trúc hệ điều hành
mc4.1.352.i386.rpm
Trang 4Ø 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)
• Cdroom (local)
Trang 5Ễ Repository: Là n i l u tr các ph n m m trên internetơ ữ ữ ầ ề
Giới thiệu: Repository
Trang 6Ø 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ể ệ
Trang 8YUM (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 ự ộ ậ ậ ầ ề
Ø 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ề ủ
Trang 11RPM (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ầ ề ằ
Trang 12Ø aptget install ubuntudesktop: cài đ t giao di n GNOMEặ ệ
Ø aptget install kubuntudesktop: cài đ t giao di n KDEặ ệ
Trang 15B1. 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)
Trang 19YUM (Yellowdog Updater Modified)
• Yum n m trong /etc v i c u trúc th m cằ ớ ấ ư ụ
Trang 21Ø 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
Trang 23• Đườ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 ử
Trang 25• 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ớ ầ ề