如何在Linux中添加應用程序

在這篇文章中,我們將探討在 Linux 上安裝程序的每一種不同的可能方法。 考慮到 Ubuntu 是最受歡迎的 Linux 發行版,特別是對於那些剛剛開始“潛入”“Linux 世界”的人來說,這個專門針對“初學者”的迷你教程將專門關注 Ubuntu。 然而,本教程也適用於所有 Debian 和基於 Ubuntu 的發行版(因為它們都使用 .DEB 包),並且一些通用程序和概念也適用於其他發行版。


在 Ubuntu 中,有多種方法可以添加、刪除或更新系統應用程序。
請注意,並非所有適用於 Ubuntu 的應用程序都可以默認安裝。 有必要啟用手動安裝某些應用程序的可能性。
安裝應用程序的主要方式有:

  • Ubuntu 軟件中心。 一個簡單的應用程序,您可以通過它以非常簡單的方式在系統中添加或刪除軟件包。
  • 該計劃 突觸。 借助 Synaptic,您將能夠更好地控制系統上安裝的程序。 以及數量更多的人。 注意:目前,Synaptic 使用 apt-get。
  • 該計劃 嫻熟。 Adept 是 Synaptic 的 KDE 版本,包含在 Kubuntu 中。
  • 這些節目 apt-get 或 aptitude。 這些是在終端模式下運行的更高級程序。 它們非常強大,還允許您添加和刪除系統應用程序等。 (Aptitude 比 apt-get 更完整,它會記住下載的庫並在未使用時將其卸載。) 要查看在終端模式下運行的任何程序的幫助:(man nombre_del_programa)。 例: man aptitude
  • 德布包。 擴展名為 .deb 的文件是現成的應用程序包,可以輕鬆安裝在 Ubuntu 系統上。
  • 二進製文件。 擴展名為.bin的文件是Linux中的可執行程序。
  • 運行文件。 擴展名為 .run 的文件通常是 Linux 安裝嚮導。

現在我們將看到他們每個人的特殊性。

通過程序

Ubuntu 軟件中心

該計劃 Ubuntu軟件中心 這是 Ubuntu 中安裝或刪除程序最簡單的方法。 這也是最有限的。

您可以在以下位置找到該程序 應用程序菜單 > Ubuntu 軟件中心

(1) 要安裝應用程序,請選擇程序主屏幕上顯示的類別之一。 這將更新顯示該類別中可用程序的窗口。 現在您只需搜索要安裝的程序並雙擊它即可。 該窗口將顯示它的描述,並為您提供通過單擊“安裝”按鈕安裝它的選項。

(2) 如果您不知道您要查找的程序位於哪個部分。 在右上角的搜索框中輸入您要安裝的應用程序的名稱。 當您輸入程序名稱時,可能的候選者列表將會減少,直到您找到您正在尋找的程序。

(3) 單擊左側的“已安裝軟件”,您將訪問系統上已安裝的所有程序的列表。 如果您想卸載其中任何一個。 只需雙擊它,窗口就會更新,顯示該程序的描述,並為您提供卸載它的選項。

在這裡您可以看到視頻格式的解釋。

突觸包管理器

突觸 它是一個用於在系統中安裝或刪除應用程序的高級系統。 該環境是圖形化的,類似於 Ubuntu 軟件中心,但功能更強大。 使用 Synaptic,您可以完全控制系統上安裝的軟件包(應用程序)。

要運行 Synaptic,請選擇 系統 -> 管理 -> Synaptic 包管理器。 這個包管理器將允許我們以非常簡單的圖形方式安裝、重新安裝和刪除包。

Synaptic 屏幕分為 4 個部分。

最重要的兩個是類別列表 (1) 在左側和包裝的左側 (3) 在右側。

從列表中選擇一個包將顯示它的描述 (4).

要安裝軟件包,您可以選擇一個類別,右鍵單擊所需的軟件包並選擇“標記安裝”或者做 雙擊 在包名稱中。

以這種方式標記您想要在系統上安裝的所有軟件包,然後單擊“應用”繼續安裝。 Synaptic 現在將從互聯網上的存儲庫或安裝 CD 下載必要的軟件包。

您還可以使用“搜索”按鈕查找要安裝的軟件包。

通過單擊搜索按鈕,我們可以按名稱或描述搜索程序。 找到我們要安裝的程序後,雙擊它進行安裝。 如果我們想要刪除一個程序,我們只需右鍵單擊它,然後選擇刪除或完全刪除即可。

為了應用更改,必須單擊“應用”按鈕。

Ubuntu中的軟件安裝系統非常強大且通用。 在存儲庫中,應用程序以“包”的形式組織。 每個包都依賴其他包來正常運行。 Synaptic 負責解決這些依賴關係並為您安裝必要的軟件包。 但不僅如此。 在應用程序包中,還指出了其他包,儘管它們對於我們要安裝的應用程序來說不是必需的,但很有用。 這些是 ”推薦套餐“。

我們可以配置 Synaptic 來考慮這些軟件包”推薦的» 就像它們是依賴項一樣,它也會自動安裝它們。

啟動 Synaptic 並轉到 設置>首選項,在選項卡中 選中“將推薦的包視為依賴項”框。

在這裡您可以看到視頻格式的解釋。

熟練的專家管理員

Kubuntu 用戶有 Synaptic 的等效項,稱為 熟練的專家管理員。 可以在菜單中找到 KDE > 系統 > 專家管理員。 該操作與 Synaptic 非常相似。

使用搜索框,您可以按名稱和描述搜索包。 雙擊列表結果中的項目將其標記為安裝。
您可以通過查看包的屬性(“詳細信息”)來查看包的依賴關係。

可以通過單擊 adept 菜單然後單擊管理存儲庫來管理 adept 中的存儲庫

庫班圖軟件 :這裡是(main、universe、restricted、multiverse)以及源代碼所在的位置,以及一個下拉菜單,用於選擇我們要下載的位置或服務器。

第三方軟件:這裡我們可以包含額外的第三方存儲庫或 CDROM。

更新:Kubuntu更新,我們可以選擇Adept將審查的更新,我們還可以配置自動更新,我們可以選擇安裝它們而不通知我們,靜默下載它們或僅通知有更新。

認證:這是我們從存儲庫下載的文件的簽名密鑰,如果我們找到我們感興趣並處理簽名的第三方存儲庫,我們可以通過從網站或 ftp 下載簽名文件到任何目錄來包含它,然後通過單擊“導入密鑰文件...”按鈕導入或包含它。

添加或刪除系統存儲庫以進行更改後,我們必須單擊檢查更新按鈕。

aptitude 和 apt-get

儘管我們可以以圖形方式安裝程序,但正如我們在前面幾點中所看到的,我們始終可以使用終端來安裝任何程序。

對於許多新用戶來說,這個選項可能看起來有點複雜並且有些神秘。 沒有什麼比現實更遙遠的了。 當一個人習慣了之後,就會感覺更加舒適、簡單和快捷。
以文本模式安裝程序有兩種方法: 能力傾向apt-get的.

這兩個程序非常相似,除了一個細節之外:aptitude 會記住在軟件包安裝過程中應用的依賴項。 這意味著,如果您使用 aptitude 安裝或更新應用程序,然後想要卸載它,aptitude 將刪除該程序及其所有依賴項(除非它們被其他包使用)。 如果使用 apt-get 或 Synaptic GUI 安裝,卸載將僅刪除指定的軟件包,但不會刪除依賴項。


使用

我們通過打開一個終端 應用 -> 配件 -> 端子.

  • 安裝包:
$ sudo apt-get install
  • 卸載軟件包:
$ sudo apt-get 刪除
  • 卸載軟件包(包括配置文件):
$sudo apt-get purge
  • 更新可用包的列表:
$ sudo apt-get update
  • 使用可用的軟件包更新更新系統:
$ sudo apt-get升級
  • 獲取命令選項列表:
$ sudo apt-獲取幫助


無需互聯網即可安裝軟件包

在有互聯網且未安裝我們想要的程序/包的計算機上,我們可以使用以下兩個命令下載包及其依賴項(尚未安裝):

sudo aptitude clean sudo aptitude install -d package_name

當我們通過 aptitude/apt 安裝軟件包時,它會保留在特定的文件夾中。 使用第一個命令,我們所做的就是從計算機中刪除這些軟件包(它不會影響已完成的安裝)。

第二個命令將下載我們想要的包及其所需的任何依賴項,但不會安裝它。 現在我們進入“/var/cache/apt/archives”並查看這些包。 我們複製它們,將它們帶到沒有連接的計算機上,然後通過雙擊它們中的每一個或在控制台中安裝它們:

sudo dpkg -i 包名

請注意,如果存在依賴項,則必須先安裝這些依賴項。 也可能是某些依賴項已經安裝在有互聯網的計算機上,因此無法下載。

如果有互聯網的計算機已經安裝了它,那麼可以使用“aptitude刪除”(不清除)來卸載它,並且我們從後續的“aptitude安裝”中刪除“-d”。 這樣我們就先卸載了,然後再下載安裝。 這樣,聯網的計算機將繼續擁有與卸載之前完全相同的程序。

為了解決和防止可能的依賴問題,我們可以在有互聯網的計算機上進入Synaptic,查找我們想要的包,右鍵單擊有問題的包,輸入 性能 並選擇選項卡 依存關係。 在那裡我們看到了在沒有互聯網的計算機上正確安裝軟件包所需的軟件包。

或者我們也可以下載包含許多程序和.deb包的debian磁盤,這使得它們與ubuntu兼容,我們只需輸入軟件源並單擊添加cd-rom即可。

通過文件

德布包

在系統中安裝應用程序的另一種方法是通過已準備好安裝且具有擴展名的軟件包 德布。.
要安裝這些軟件包,你只需要做 雙擊 在 Nautilus 瀏覽器中查看該文件,應用程序將自動啟動 gdebi,它將負責安裝軟件包並查找正確安裝可能需要的其他軟件包的依賴項。

如果我們願意,也可以使用以下命令通過命令行安裝它們 的dpkg:

sudo dpkg -i .deb

在這種情況下,您還必須手動安裝包的可能依賴項。
還可以使用相同的命令來卸載軟件包:

須藤 dpkg -r


將 RPM 包轉換為 Deb

一些 GNU/Linux 發行版(例如 Red Hat、SUSE 和 Mandriva)使用 .rpm 軟件包,其組織方式與 Debian 和 Ubuntu 的 .deb 軟件包不同。

要安裝這些軟件包,您必須首先將它們轉換為 .deb 格式。 為此,使用該應用程序。 外僑,可以使用本文中介紹的方法之一進行安裝。 應用程序 外僑 使用如下:

我們打開一個終端(應用>附件>終端)並執行以下語句:

須藤外星人.rpm

通過這種方式,程序會創建一個以包名稱命名的文件,但擴展名為 .deb,可以按照 Deb Packages 說明進行安裝。

自動打包軟件包(擴展名為 .package)

該項目 自動包裝 它的誕生是為了方便在 Linux 上安裝應用程序,無論它們使用什麼發行版和桌面。 因此,許多項目都使用它,例如 Inkscape。

第一次安裝 .package 擴展文件非常簡單。 只需按照以下說明進行操作(項目頁面也說明瞭如何操作)。

下載文件後,我們必須授予它執行權限,雙擊該文件及其要求的通知 您想運行 __ 或查看其內容嗎? 我們必須點擊 。 完成後,程序安裝程序將啟動 自動包裝 以及包裝中的內容。
當程序安裝時 自動包裝,您要安裝的下一個此類文件只需雙擊它即可,無需執行之前編寫的任何操作。

二進製文件

擴展名為 .bin 的文件是二進製文件。 它們不包含一組程序或類似包的庫,而是程序本身。 通常,商業程序會在該系統下分發,這些程序可能是免費的,也可能不是免費的,但通常不是免費的。
當我們下載這樣的文件並將其保存到系統上時,它將沒有運行權限。

因此,要做的第一件事就是授予該文件執行權限。 我們顯示文件的上下文菜單並選擇選項 性能。 我們選擇選項卡 權限 我們會看到該文件擁有所有者的讀寫權限,但沒有執行權限。 我們激活該框以授予執行權限並關閉該窗口。

 現在我們已經授予該文件能夠執行它的權限,請執行以下操作 雙擊。 執行此操作時,會出現一個窗口,為您提供多個選項。 選擇 運行.

要從終端執行相同操作:

我們給該文件授予執行權限:

須藤 chmod +x .bin

我們安裝二進製文件:

$ sudo ./.bin

運行文件

檔案 。跑 它們是嚮導(通常是圖形嚮導),可幫助安裝。 要執行它們,只需在終端中輸入:

sh./.run

通常,如果您需要 root 權限(也稱為管理員或 ) 會要求輸入密碼; 如果沒有,只需添加訂單 須藤 在命令之前,它看起來像這樣:

須藤 sh ./.run

從源代碼構建應用程序

有時您會遇到不提供安裝包的應用程序,並且必須從源代碼編譯。 為此,在 Ubuntu 中要做的第一件事是安裝一個名為的元包 建立必要的,使用本文中介紹的方法之一。

通常,編譯應用程序要遵循的步驟如下:

  1. 下載源代碼。
  2. 解壓代碼,通常是在 gzip (*.tar.gz) 或 bzip2 (*.tar.bz2) 下 tar 打包。
  3. 輸入通過解壓縮代碼創建的文件夾。
  4. 運行腳本 配置 (用於檢查影響編譯的系統特性,根據這些值配置編譯,並創建文件 生成文件).
  5. 運行命令 使,編譯器。
  6. 運行命令 sudo make install,它將應用程序安裝在系統上,或者更好的是,安裝軟件包 檢查安裝,然後運行 須藤檢查安裝。 此應用程序創建一個 .deb 包,以便下次不必編譯它,但它不包含依賴項列表。

使用EL 檢查安裝 它還具有的優點是系統將跟踪以這種方式安裝的程序,也方便它們的卸載。

這是運行此過程的完整示例:

tar xvzfsensors-applet-0.5.1.tar.gz cdsensors-applet-0.5.1 ./configure --prefix=/usr make sudo checkinstall

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   Tomas35 他說:

    只是謝謝,我非常感激我在 ubuntus 中邁出了第一步

  2.   讓我們使用Linux 他說:

    不客氣,托馬斯!
    如果您想為博客建議新主題,我們將隨時為您服務。
    乾杯! 保羅

  3.   莫羅 他說:

    這些教程超級完整、簡潔、清晰! 謝謝你!

  4.   曼努埃爾。 他說:

    非常感謝,非常有趣的帖子。
    為了像我這樣的新手的利益,繼續這樣做。
    再次感謝你。

  5.   明敦迪 他說:

    非常感謝您的教程。
    乾杯!。