本文介紹了可用於在專用 Ubuntu 服務器上安裝軟件的選項。在本文結束時,您將擁有一套工具來在您的 Ubuntu 服務器上安裝所需的軟件。 安裝三個不同的包:source、deb 和 flatpack。
Ubuntu 操作系統通常帶有一個很好的包管理系統,稱為 APT。 在 apt-get 之後,apt 命令是用戶通常用來查找、下載和安裝軟件包的界面。
如果我需要在我的 Ubuntu 服務器上安裝一些東西,但我無法通過 apt 安裝軟件包怎麼辦?
如果我需要從源代碼構建一個包以訪問該包的最新版本中的最新功能怎麼辦?
如何找到我需要的軟件依賴項?
下面回答這些問題!
飛行前檢查
- 本教程假設您對 Ubuntu 服務器具有 root 訪問權限,並且您以 root 身份登錄。
- 本教程中的步驟是從運行 Ubuntu 18.04 LTS 服務器的 LiquidWeb 非託管雲專用服務器執行的。
如何找到軟件依賴項?
查找軟件依賴項。您需要在中搜索包 包.ubuntu.com..單擊鏈接以查看那裡的信息並開始使用。
在上面的界面中,在關鍵字字段中輸入軟件包名稱,選擇您的 Ubuntu 發行版,然後選擇軟件可能所在的部分。[セクション]下拉菜單有四個選項:
- 主要的
- 多元宇宙
- 有限的
- 宇宙
使用“Release”開始您的 git 搜索 宇宙 和“零件” 主要的 存儲庫:


下一個,[検索]點擊搜索研究結果。結果頁面打開,列出完全匹配和其他匹配。在這種情況下,它與主 epel 存儲庫完全匹配,並且在其他匹配項下還有四個其他引用。

然後單擊“精確命中”部分中的鏈接。
宇宙 (18.10) (Vcs):快速且可擴展的分佈式修訂控制系統
1:2.19.1-1ubuntu1.1 [security]: amd64 i386
1:2.19.1-1ubuntu1 [ports]: Arm64 armhf ppc64el s390x
這個和git軟件有關[追加の依存関係]轉到頁面。下一部分確定是否需要、推薦、建議或以任何方式擴展該軟件。

現在您可以看到包名稱旁邊的紅點標識的所需依賴項。這告訴您需要安裝這些軟件包才能使 git 正常工作。

從源安裝軟件
下面總結根據以上信息安裝git版本控制軟件系統。
第一步:準備服務器
作為最佳實踐,請確保您的包是最新的。
apt-get update -y
接下來,您需要確保編譯器可用。運行以下命令來安裝 build-essential。
apt-get install build-essential -y
第二步:下載依賴
如果從源代碼安裝包,則需要管理包依賴項的安裝。 使用 apt-get 安裝 git 依賴項。
apt install build-essential dh-autoreconf libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev -y
第三步:下載源碼包
設置包依賴項後,您可以使用 wget 下載包。
注意:我使用了來自 github.com 上的 gitReleases 頁面的以下鏈接。在撰寫本文時,v2.23.0 是 git 的最新發布版本。
wget https://github.com/git/git/archive/v2.23.0.tar.gz
接下來,您需要將存檔和 cd(更改目錄)解壓縮到新的 git 目錄。
tar -xvzf v2.23.0.tar.gz
cd git-2.23.0/
第 4 步:安裝 Git
現在包已經解壓並準備好了,我們需要進行如下配置:
make configure
您應該會看到類似於以下內容的輸出:
GIT_VERSION = 2.23.0
GEN configure
然後運行以下命令以確保構建包所需的所有依賴項都可用。
./configure --prefix=/usr
然後創建源代碼。
make all
現在所有的二進製文件都已經構建好了,是時候安裝 git 了。
make install
而已!最後要做的是確保 git 正常工作。
git --version
輸出如下所示:
git version 2.23.0
上述命令的簡短版本供參考:
wget file
tar -xvzf file
cd into folder
./configure && make && make install
從 .deb 文件安裝軟件
在這種情況下,從 deb 文件安裝“jq”。 Jq 是一個輕量級且靈活的命令行 JSON 處理器。

第一步:下載deb文件
您需要做的第一件事是安裝 .deb 文件。此示例使用非常有用的 JSON 解析實用程序 jq。
注意:本文的下載鏈接來自 Ubuntu Package 網站。
wget https://mirrors.kernel.org/ubuntu/pool/universe/j/jq/jq_1.5+dfsg-2_amd64.deb
第二步:安裝依賴
與從源代碼安裝包的上一課一樣,您可能需要在通過 .deb 文件實際安裝包之前安裝依賴項。這個 此版本 jq 中的依賴項 你可以在這裡找到它:https://packages.ubuntu.com/bionic/jq
apt-get install libjq1 libc6 -y

第三步:安裝包
現在依賴已經消失了,你可以使用 dpkg 來安裝包。在幕後,apt-get 和 apt 使用 dpkg 安裝包。
dpkg -i jq_1.5+dfsg-2_amd64.deb
非常!您現在要做的就是確保已安裝 jq。
dpkg -i jq_1.5+dfsg-2_amd64.deb
輸出如下所示:
jq-1.5-1-a5b5cbe
要從個人軟件包檔案 (PPA) 安裝軟件:

Personal Package Archive 或 PPA 是開發人員為特定存儲介質提供包版本的唯一存儲庫。
此方案允許您安裝官方 Ubuntu 軟件包存儲庫中可能不可用的軟件。在下一節中,您將安裝 flatpack 本身,然後使用它來安裝 Cowsay。
Cowsay 程序對許多人來說很熟悉,但對於那些不知道的人來說,Cowsay 會創建牛的 ASCII 圖像並顯示添加的特定信息。
cowsay hello there
_____________
< hello there >
-------------
^__^
(oo)_______
(__) )/
||----w |
|| ||
第 1 步:設置 PPA 存檔
首先,您需要添加 PPA 作為 apt 的來源。稍後,我將解釋如何從命令行使用 Flatpak 安裝軟件包,所以藉此機會通過官方的 FlatPak PPA 安裝 Flatpak。
add-apt-repository ppa:alexlarsson/flatpak -y
然後更新 apt 以了解您添加的軟件包存儲庫。
apt-get update -y
第 2 步:安裝 Flatpak
現在 PPA 已設置好,您可以安裝 Flatpak。
apt-get install flatpak -y
檢查版本並確保已安裝 Flatpak。
flatpak --version
Flatpak 1.4.3
使用 Flatpak 安裝軟件
注意:在上一節中,您通過官方 PPA 安裝了 Flatpak。 安裝 Flatpak 是本教程這一部分的先決條件。
Flatpak 是與 Snap 不同的包管理工具。封裝特定應用程序的依賴項,以便它可以安裝在大多數 Linux 發行版上。 Flatpak 用於安裝桌面 Linux 應用程序。它提供了一個命令行界面,用於安裝此處介紹的應用程序。
添加 Flatpak 遠程存儲庫
與所有其他包管理系統一樣,Flatpak 需要引用包存儲庫來下載包進行安裝。運行以下命令以添加 Flathub 存儲庫。
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
查找並安裝應用程序
您所要做的就是找到並安裝該應用程序。要首先找到應用程序,請運行以下命令:
flatpak search Cowsay
Name Cowsay
Description Cowsay, a state of the art Cowsay generator using GNOME conventions
Application ID org.gnome.gitlab.Cowsay 1.7.1
Version Branch Remotes stable flathub
(broken down into a more readable format)
運行此命令進行安裝。
flatpak install Cowsay -y
Looking for matches…
Required runtime for org.gnome.gitlab.Cowsay/x86_64/stable (runtime/org.gnome.Platform/x86_64/3.34) found in remote flathub
org.gnome.gitlab.Cowsay permissions:
ipc network wayland x11
ID Arch Branch Remote Download
1. [] org.gnome.Platform x86_64 3.34 flathub 207.8 MB / 318.4 MB
2. [ ] org.gnome.Platform.Locale x86_64 3.34 flathub < 322.7 MB (partial)
3. [ ] org.freedesktop.Platform.GL.default x86_64 19.08 flathub < 90.8 MB
4. [ ] org.freedesktop.Platform.openh264 x86_64 19.08 flathub < 593.4 kB
5. [ ] org.gnome.gitlab.Cowsay x86_64 stable flathub < 56.3 kB
Installing 1/5… ███████████████▊ 79% 3.2 MB/s 00:17
Installation complete.
最後的想法
而已!我從源代碼安裝了軟件,創建了一個 deb 文件,然後使用 flatpack 安裝程序。
今天加入我們!
想知道更多關於這個話題?您是否在從源代碼安裝應用程序時遇到問題?立即聯繫我們。其中一位 3 級管理員將很樂意幫助您解決此問題和其他問題。
此外,立即查看我們完全符合 HIPAA 標準的網絡託管或託管私有云解決方案陣容!
請致電 800.580.4985 或 聊天 或立即聯繫我們知識淵博的解決方案團隊或經驗豐富的託管顧問。