SmartPM - Trình quản lý gói tin cho Linux OS
Số trang: 8
Loại file: pdf
Dung lượng: 208.68 KB
Lượt xem: 7
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Đối với người dùng Linux, một trong những khó khăn lớn đó là quá trình cài đặt phần mềm. Nếu như trên HĐH Windows, việc cài đặt chỉ đơn giản là chạy file Setup.exe chứa trong bộ cài đặt của phần mềm, sau đó là một loạt các chỉ dẫn và người dùng đa phần chỉ cần ấn Next để hoàn thành quá trình cài đặt. Nhưng với Linux, một HĐH vốn được thiết kế cho đa thao tác, đa người dùng, các ứng dụng trên Linux thường tận dụng các thư viện dùng chung, từ đó dẫn đến một...
Nội dung trích xuất từ tài liệu:
SmartPM - Trình quản lý gói tin cho Linux OSSmartPM - Trình quản lý gói tin cho Linux OSNguồn:quantrimang.comĐối với người dùng Linux, một trong những khó khăn lớn đó là quá trình cài đặtphần mềm. Nếu như trên HĐH Windows, việc cài đặt chỉ đơn giản là chạy fileSetup.exe chứa trong bộ cài đặt của phần mềm, sau đó là một loạt các chỉ dẫnvà người dùng đa phần chỉ cần ấn Next để hoàn thành quá trình cài đặt. Nhưngvới Linux, một HĐH vốn được thiết kế cho đa thao tác, đa người dùng, các ứngdụng trên Linux thường tận dụng các thư viện dùng chung, từ đó dẫn đến mộtmối quan hệ phụ thuộc giữa chúng.Linux là một hệ điều hành Mã nguồn mở, các ứng dụng chạy trên Linux cũng đaphần được phát triển từ cộng đồng rất lớn trên Internet. Vì vậy, có nhiều ứngdụng của nhóm phát triển này sử dụng các thư viện của nhóm phát triển kia, nênviệc đóng gói các phần mềm cũng không thể toàn vẹn và chủ động từ một bênphát triển được. Những phụ thuộc này đã gây ra khó khăn trong quá trình cài đặtcho người dùng sử dụng Linux.Linux sử dụng các trình quản lý gói tin để giúp người dùng cài đặt, cấu hình, cậpnhật, gỡ bỏ, kiểm tra sự phụ thuộc, ... các gói phần mềm. Tuy nhiên trên cácLinux Distribution sử dụng các trình quản lý gói tin khác nhau. Nếu như ngườidùng Debian cảm thấy khá thoải mái với cách quản lý và đóng gói phần mềm.deb qua dpkg, apt-get, aptitude thì điều này lại không xảy ra với hệ thống gói tinrpm trên Redhat, Fedora, SUSE...Với dòng Redhat, Fedora, trước khi YUM được tích hợp vào Fedora core 3,người dùng vẫn phải cài đặt thủ công qua RPM. RPM chỉ có nhiệm vụ cài đặtcác gói tin đã được chỉ định sẵn và thông báo khi thiếu một thư viện nào đó, nókhông có khả năng tự tìm kiếm trên các kho chứa các gói tin phụ thuộc để càiđặt. Và đó cũng là những khắc phục khi YUM được Fedora đưa vào bộ đĩa càiđặt của mình. YUM ra đời giải quyết được khá nhiều công đoạn cài đặt chongười dùng. Với YUM, người dùng cung cấp địa chỉ của các kho chứa gói tinRPM qua đường dẫn máy chủ trên Internet vào file cấu hình là yum.conf, YUMsẽ tự động kết nối tới các kho chứa này, tải file thông tin về tất cả các gói tin(repository metadata) trên server về. YUM sẻ sử dụng file này để check sự phụthuộc các gói tin khi thực hiện quá trình cài đặt, cập nhật, gỡ bỏ...Đây là một ví dụ của file cấu hình yum.conf, trong đó có 2 kho: 1 kho chứa góitin cơ bản, 1 kho chứa các gói tin update.[code:1][base]name=Fedora Core $releasever - $basearch - Basebaseurl=ftp://ftp.hostrino.com/pub/fedora/linux/core/$releasever/$basearch/os[updates-released]name=Fedora Core $releasever - $basearch - Released Updatesbaseurl=http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/updates/$releasever/$basearch[/code:1]YUM có rất nhiều tính năng hỗ trợ người dùng. Ngoài giúp người dùng cài đặt,cập nhật, gỡ bỏ gói tin tự động, YUM còn hỗ trợ thêm các tính năng như liệt kêtất cả gói tin trên kho (yum list), tìm tên gói tin có cung cấp thư viện người dùngcần (yum provides), quản lý tất cả các gói tin theo nhóm (yum groupinstall |groupremove | grouplist...)[code:1] Usage: yum [options] < update | install | info | remove| list | clean | provides | search | check-update |groupinstall | groupupdate | grouplist | groupinfo |groupremove | generate-rss | makecache | localinstall >[/code:1]Tuy nhiên, nhiều người dùng vẫn than phiền về YUM bởi tốc độ của nó. Tốc độxử lý thông tin của các gói tin và tải gói tin về từ trên server về để cài đặt diễn rarất chậm, làm mất nhiều thời gian của người dùng. Ngoài ra, cơ chế kiểm tra sựphụ thuộc quá khắt khe, nhiều lúc người dùng bắt buộc phải cài đặt những góitin không thật sự cần thiết lắm với gói tin định cài.Đã có nhiều người dùng đã lựa chọn APT, trình quản lý gói tin ưa thích trênDebian, cho Redhat, Fedora. Với APT, tốc độ xử lý rất nhanh, đặc biệt trong tìmkiếm gói tin. Tuy nhiên, cơ chế kiểm tra sự phụ thuộc cũng khắt khe không kémgì YUM. Khi APT được cài trên hệ thống gói tin RPM và phát hiện ra nhiều lỗi vềsự phụ thuộc giữa các gói tin, APT sẽ yêu cầu phải giải quyết xong sự phuộcnày thì các tiện ích của APT mới hoạt động được. Thêm vào đó, không có nhiềukho chứa gói tin RPM hộ trợ cơ chế đọc file của APT.Một ví dụ:Khi cài đặt APT và thử dùng APT để cài đặt một gói tin[code:1]# apt-get install nmap[/code:1]nhận được thông báo lỗi....[code:1]E: Unmet dependencies. Try apt-get -f install with nopackages (or specify a solution).[/code:1][code:1][b]# apt-get -f install[/b]The following extra packages will be installed: Omni-foomatic bind bind-libs bind-utils cups foomatic gdgdk-pixbuf ghostscript ghostscript-fonts gtk2 hal httpd httpd-suexeckernel#2.6.12-1.1381_FC3 kernel-utils#1:2.4-13.1.39 libgcj libgcj-devel manmkinitrd nfs-utils openssh openssh-clients openssh-server pygtk2 pygtk2-libglade qt redhat-menussystem-config-printer urw-fonts util-linux vim-minimal v ...
Nội dung trích xuất từ tài liệu:
SmartPM - Trình quản lý gói tin cho Linux OSSmartPM - Trình quản lý gói tin cho Linux OSNguồn:quantrimang.comĐối với người dùng Linux, một trong những khó khăn lớn đó là quá trình cài đặtphần mềm. Nếu như trên HĐH Windows, việc cài đặt chỉ đơn giản là chạy fileSetup.exe chứa trong bộ cài đặt của phần mềm, sau đó là một loạt các chỉ dẫnvà người dùng đa phần chỉ cần ấn Next để hoàn thành quá trình cài đặt. Nhưngvới Linux, một HĐH vốn được thiết kế cho đa thao tác, đa người dùng, các ứngdụng trên Linux thường tận dụng các thư viện dùng chung, từ đó dẫn đến mộtmối quan hệ phụ thuộc giữa chúng.Linux là một hệ điều hành Mã nguồn mở, các ứng dụng chạy trên Linux cũng đaphần được phát triển từ cộng đồng rất lớn trên Internet. Vì vậy, có nhiều ứngdụng của nhóm phát triển này sử dụng các thư viện của nhóm phát triển kia, nênviệc đóng gói các phần mềm cũng không thể toàn vẹn và chủ động từ một bênphát triển được. Những phụ thuộc này đã gây ra khó khăn trong quá trình cài đặtcho người dùng sử dụng Linux.Linux sử dụng các trình quản lý gói tin để giúp người dùng cài đặt, cấu hình, cậpnhật, gỡ bỏ, kiểm tra sự phụ thuộc, ... các gói phần mềm. Tuy nhiên trên cácLinux Distribution sử dụng các trình quản lý gói tin khác nhau. Nếu như ngườidùng Debian cảm thấy khá thoải mái với cách quản lý và đóng gói phần mềm.deb qua dpkg, apt-get, aptitude thì điều này lại không xảy ra với hệ thống gói tinrpm trên Redhat, Fedora, SUSE...Với dòng Redhat, Fedora, trước khi YUM được tích hợp vào Fedora core 3,người dùng vẫn phải cài đặt thủ công qua RPM. RPM chỉ có nhiệm vụ cài đặtcác gói tin đã được chỉ định sẵn và thông báo khi thiếu một thư viện nào đó, nókhông có khả năng tự tìm kiếm trên các kho chứa các gói tin phụ thuộc để càiđặt. Và đó cũng là những khắc phục khi YUM được Fedora đưa vào bộ đĩa càiđặt của mình. YUM ra đời giải quyết được khá nhiều công đoạn cài đặt chongười dùng. Với YUM, người dùng cung cấp địa chỉ của các kho chứa gói tinRPM qua đường dẫn máy chủ trên Internet vào file cấu hình là yum.conf, YUMsẽ tự động kết nối tới các kho chứa này, tải file thông tin về tất cả các gói tin(repository metadata) trên server về. YUM sẻ sử dụng file này để check sự phụthuộc các gói tin khi thực hiện quá trình cài đặt, cập nhật, gỡ bỏ...Đây là một ví dụ của file cấu hình yum.conf, trong đó có 2 kho: 1 kho chứa góitin cơ bản, 1 kho chứa các gói tin update.[code:1][base]name=Fedora Core $releasever - $basearch - Basebaseurl=ftp://ftp.hostrino.com/pub/fedora/linux/core/$releasever/$basearch/os[updates-released]name=Fedora Core $releasever - $basearch - Released Updatesbaseurl=http://ftp.isu.edu.tw/pub/Linux/Fedora/linux/core/updates/$releasever/$basearch[/code:1]YUM có rất nhiều tính năng hỗ trợ người dùng. Ngoài giúp người dùng cài đặt,cập nhật, gỡ bỏ gói tin tự động, YUM còn hỗ trợ thêm các tính năng như liệt kêtất cả gói tin trên kho (yum list), tìm tên gói tin có cung cấp thư viện người dùngcần (yum provides), quản lý tất cả các gói tin theo nhóm (yum groupinstall |groupremove | grouplist...)[code:1] Usage: yum [options] < update | install | info | remove| list | clean | provides | search | check-update |groupinstall | groupupdate | grouplist | groupinfo |groupremove | generate-rss | makecache | localinstall >[/code:1]Tuy nhiên, nhiều người dùng vẫn than phiền về YUM bởi tốc độ của nó. Tốc độxử lý thông tin của các gói tin và tải gói tin về từ trên server về để cài đặt diễn rarất chậm, làm mất nhiều thời gian của người dùng. Ngoài ra, cơ chế kiểm tra sựphụ thuộc quá khắt khe, nhiều lúc người dùng bắt buộc phải cài đặt những góitin không thật sự cần thiết lắm với gói tin định cài.Đã có nhiều người dùng đã lựa chọn APT, trình quản lý gói tin ưa thích trênDebian, cho Redhat, Fedora. Với APT, tốc độ xử lý rất nhanh, đặc biệt trong tìmkiếm gói tin. Tuy nhiên, cơ chế kiểm tra sự phụ thuộc cũng khắt khe không kémgì YUM. Khi APT được cài trên hệ thống gói tin RPM và phát hiện ra nhiều lỗi vềsự phụ thuộc giữa các gói tin, APT sẽ yêu cầu phải giải quyết xong sự phuộcnày thì các tiện ích của APT mới hoạt động được. Thêm vào đó, không có nhiềukho chứa gói tin RPM hộ trợ cơ chế đọc file của APT.Một ví dụ:Khi cài đặt APT và thử dùng APT để cài đặt một gói tin[code:1]# apt-get install nmap[/code:1]nhận được thông báo lỗi....[code:1]E: Unmet dependencies. Try apt-get -f install with nopackages (or specify a solution).[/code:1][code:1][b]# apt-get -f install[/b]The following extra packages will be installed: Omni-foomatic bind bind-libs bind-utils cups foomatic gdgdk-pixbuf ghostscript ghostscript-fonts gtk2 hal httpd httpd-suexeckernel#2.6.12-1.1381_FC3 kernel-utils#1:2.4-13.1.39 libgcj libgcj-devel manmkinitrd nfs-utils openssh openssh-clients openssh-server pygtk2 pygtk2-libglade qt redhat-menussystem-config-printer urw-fonts util-linux vim-minimal v ...
Tìm kiếm theo từ khóa liên quan:
An ninh – Bảo mật Công nghệ thông tin Quản trị mạng Thủ thuật máy tính Tin họcGợi ý tài liệu liên quan:
-
52 trang 429 1 0
-
24 trang 354 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 313 0 0 -
Làm việc với Read Only Domain Controllers
20 trang 301 0 0 -
74 trang 296 0 0
-
96 trang 291 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 289 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 279 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 274 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 269 1 0