1. gzyueqian
      13352868059
      首頁 > 新聞中心 > > 正文

      用Linux操作系統包管理器簡化生活

      更新時間: 2006-03-28 15:42:21來源: 粵嵌教育瀏覽量:2836

      許多Linux軟件中包含的包管理器(package manager)可簡化整個決策過程,為你節省時間,減輕挫折感。

        在Linux中主要有兩個包管理器系統:

      • 用于.deb系統的Debian apt。
      • 用于.rpm系統的Red Hat rpm。

        Mandrivia應用一款叫做urpmi的工具,它是rpm的自定義版本。(個可處理.bz2源檔案文件的rmp系統)urpmi和rpm的選項一樣,命令行界面也相同,但它們的GUI界面則全然不同。

        Slackware應用.tgz而非.deb或.rpm,但.tgz文件是一個.tar.gz檔案文件,而不是二進制數據包。因此Slackware實際上并不使用包管理器,而是從源文件建立包管理器。(Slackware是少數幾個依然與UNIX原始模型相似的軟件之一,它的每一步安裝過程都是對所使用硬件的自定義編譯過程。)

        應用包管理器有何優點?

        在系統中安裝或卸載軟件時,應用包管理器會相對簡單。它還可將ld(動態加載器)添加到新軟件的庫路徑中,并在卸載時刪除此路徑。

        包管理器有何缺點?

        不管哪種包管理器都有一個主要缺點----命令行界面。也就是說,你必須知道軟件包的確切名稱才能通過命令行界面來安裝或卸載它。GUI版本的包管理器沒有這種缺點,因為GUI添加了方便的包瀏覽功能。

        應該應用包管理器嗎?

        對大多數人來說,答案是肯定的。它方便,易用,值得丟掉一些控制。

        丟掉控制是什么意思?當你由源文件建立軟件時,對添加的功能、使用的路徑以及安裝的位置,你都可以進行控制。但在應用包管理器時,你就不能控制這些選項。你也可以通過命令行界面傳遞特殊選項來選擇安裝位置,但是這會影響路徑,如果你不對配置文件進行編輯,使其指向正確的位置,應用程序就會中斷。

        應用rumpiMandriva'sDrakx版本

        我下面將會談到使用Red Hat的Fedora RPM包管理器。但是,在我一次見到Red Hat產品約六年后,當初阻止我使用Fedora Core 4的問題又再次出現。(有關詳情請見我的博客文章—我與Fedora Core 4的不幸遭遇)。

        這整個過程可通過Mandriva控制中心 (Control Center)的軟件管理(Software Management)塊進行訪問。(任務欄上的開始按鈕/系統,配置/配置計算機)。該控制中心可對系統的各個方面,包括硬件改變,進行全面控制。

      添加源文件

        這也叫做增加媒體。包源文件一般保存在CDROM或DVD中。

        在Mandriva中,這一過程十分簡單。他們將包管理(Package Management)分成四個不同的工具,其中之一用于源文件控制(Source Control),稱為媒體管理器(Media Manager)。這是一個相當簡單的工具,你只需點擊添加(Add)按鈕,再選擇源文件類型(更新或程序源文件),接下來在出現的列表中選擇一個鏡像地址即可。

        上述過程必須重復兩次,一次用于更新,另一次用于添加軟件的在線資料庫。

        在添加過程中,此工具為每種源文件類型下載一個文件。對程序源文件來說,共有兩個文件,Main與Contrib hdlist.cz,其中包含一個有效包的列表。

        更新源文件與程序源文件添加完畢后,點擊OK按鈕即可退出媒體管理器(Media Manager)。

        安裝更新

        該工具的這一部分稱作軟件包更新(Software Package Update)。這也是一個非常簡單的工具。它的缺省設置為列舉安全更新。在列表的頂部有一個以All為標簽的小復選框。單擊并選擇每一個安全更新,然后你就可以在查看或安裝漏洞修復更新與常規更新,或安裝安全更新之間進行選擇。(推薦使用;我今天剛剛完成一次從未經歷過的簡單安裝,安全更新大小為500MB)。

        確定安裝,點擊窗口左下角的安裝(Install)按鈕即可。

        點擊OK按鈕退出。

        安裝軟件

        此工具的全稱為軟件包安裝(Software Package Installations),也是一個非常簡單的工具。但是,如果你完全不了解Linux,那么熟悉這個工具可要花一些時間。單獨版本的Mandriva全部鏡像站點,包括ISO鏡像,大小超過200GB。這就意味著在列表中有近60GB的軟件包。由于每個包的大小不到1MB,所以可以從中選擇許多軟件。

        Mandriva中共有三個瀏覽有效軟件的選項(有效意味著軟件尚未安裝),包括:缺省“選擇”、字母順序列表或按主題分組。如果你想了解哪些軟件有效,每個軟件的作用是什么,就使用字母順序列表。如果你想處理更小的集合,但又想看到全部軟件,就應用分組的形式。要獲得小數目的選項,就應用Mandriva的缺省選擇。如果你知道包名稱所包含的內容,就可搜索包含這一內容的所有包。(例如,用Mozilla進行搜索,則所有的Mozilla軟件都會顯示在搜索結果中。)

      要瀏覽有效包,只需在列表中選中一個包,窗口的右側即會顯示包的一些信息,如包的作用、文件大小以及版本號。要想獲得盡可能多的信息,可點擊窗口上方的標簽,所安裝的文件和文件路徑即會顯示在列表中。

        卸載軟件

        這個工具與安裝軟件工具幾乎一樣,但它只列出當前安裝在計算機上的軟件。的不同在于左下角的按鈕的標簽為卸載(remove)。其用法也與安裝軟件工具完全一樣,終的結果則相反。

        在命令行中應用URPMI

        這通常發生在以下兩個情形中:

      • 軟件不在分配(Distribution)列表中。
      • 安裝過程中發生錯誤。(如果發生這種情況,除非確信包不會中斷運行,否則不要應用命令行界面來強制安裝。)

        在安裝過程中應用urpmi十分簡單:

        urpmi name of package to be installed.rpm

        rupmi類型有許多轉換選項,應用下列代碼即可顯示這些選項:

        urmpi -h牋 or?urpmi –help

        如果在安裝包的過程中發生錯誤,而且你確信安裝過程不會中斷,應用下列代碼即可安裝包:

        urpmi --nodeps --force name of package.rpm

        在應用命令行版本的第三方應用軟件并使用轉換器來強制安裝時,有時會發生這種情況。除非沒有其它的選擇,我們不推薦使用這一方法。

        應用Debian包管理器

        Debian有三個安裝及卸載軟件的工具。其中兩個可輕松應用基礎命令行界面工具apt。Debian軟件并不要求建立更新源來完成對超過一個基類系統的安裝。對于其中配置的軟件與更新,包管理器都有在線資料庫。盡管這種模型只是要求,但它也是復雜的安裝模型。它確實讓你擁有更大的支配權,而不僅僅是一組軟件那樣簡單。但是,由于現在安裝過程分為兩個階段,而非一個階段,所以它的復雜性也隨之增加。當你徹底對源代碼進行編譯時,應用Slackware、Gentoo或Linux From Scratch可能要復雜得多。

      APT的GTK界面----Synaptic

        對那些不熟悉Linux或Debian的人來說,這是一個簡單的工具。軟件的選擇,安裝與卸載全部在GUI環境下進行。它也是一個從GUI安裝更新的工具。

        在你安裝的GUI菜單中找到Synaptic(應用菜單的系統子菜單),運行它,你會發現它的界面相當整潔,工具欄上有五個按鈕,菜單欄上有四個菜單,主窗口中有三個面板。

        左面板顯示軟件的組標題(Group Headings),在默認情況下按字母順序顯示所有軟件。右上角的面板為包列表。右下角的面板描述上方面板中選中的包。狀態欄顯示在缺省情況下一共有15197個軟件包。有一個地方Mandriva做得稍強一些,即Mandriva的列表中并不包括那些已安裝的包。如果我要對某個包進行處理時,即可減輕計算的壓力。

        用安全補丁、漏洞修復或新版本的升級包對軟件進行更新時,使用Synaptic比較簡單。點擊按鈕選擇所有更新,就會出現正常操作或快捷操作選項。選擇后者則更為簡單。你不必了解依賴。要選擇其它包只要簡單地點擊一下復選框,然后點擊Mark for Installation。一個主要的特色是Debian對基于Ncurses的Aptitude與基于GTK的Synaptic所作的三重檢查。

        要在Synaptic中安裝/更新/卸載軟件,只需點擊應用(apply)按鈕,之后就會打開兩個確認框。然后就等待軟件下載,然后點擊OK進行安裝,接下來順次點擊彈出的配置窗口,軟件即處于安裝/修復/卸載狀態。

        應用Aptitude-----基于Ncurses的界面

        Aptitude與Synaptic稍有不同,它按照已安裝、未安裝、虛擬包以及任務來列出所有的包。要瀏覽未安裝的包,可用箭頭鍵來選中未安裝的包,然后按下回車鍵。

        現在你只要選擇你希望查看的類型并按下回車鍵,然后選中主群組并按下回車鍵,這時就會顯示一些包。選中一個包,底部的面板中就會顯示包的描述,按下回車鍵就會顯示更多細節。按下“+”鍵(不是=鍵,要用到shift鍵),即可給包加上安裝標記。要取消包,只需按下“-”鍵。

        如果你對閱讀目錄感到厭煩并決定安裝一些軟件(或者你已經選好你要安裝的軟件),就可按下“g”鍵,再按下“g”鍵,按下回車鍵。(還記得我在講Synaptic時提到的三重選擇嗎?)

        現在等包下載下來并按下回車鍵進行安裝。你必須按幾次回車鍵,在配置窗口出現時可能還要按幾次代表yes的“y”鍵。之后,軟件即處于安裝狀態。

        用Aptitude做更新/打補丁,只需按下“u”鍵,這時在屏幕上出現另一個類型列表,按下來即可完成更新。只有在更新時才能安裝All,要安裝ALL,選中主群組子菜單并按下“+”鍵,這與安裝新包的過程相同,然后按“g”鍵,再按“g”鍵,按回車鍵。

        命令行界面Apt工具

        只有你知道希望安裝的包的名稱時,才可用這個工具。如果不知道包的名稱,就應用Aptitude或Synaptic工具,它們擁有瀏覽包列表的界面。

        如果應用命令行界面,就用下面的代碼:

        apt-get install packagename

        apt-get help命令顯示幫助頁面,同時顯示有效轉換器/選項的簡單描述。

        三個界面

        現在你已經熟悉了同一個工具的三個界面。聽起來我像在給Debian做廣告,實際上,我正在取笑那個負責為更新以及包管理設定三重識別檢查級別的人。

        注意:為對整個系統產生影響,安裝或卸載軟件時要通過根訪問(一般通過su來實現)。如果沒有應用根訪問來進行安裝,只要改變自己的賬戶設置。

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 在线免费激情视频 | 亚洲最大的AV在线影院 | 色88久久久久高潮综合影院 | 亚洲欧美日韩国产另类丝瓜 | 香蕉国产免费天天视频频 | 天天欧美日韩在线一区 |