歡迎使用Linux。很可能你的發行版附帶了大量的軟件來涵蓋基礎知識。然而,無論它做了多麼徹底的工作,你想安裝更多。問題是,怎麼做?
在Linux上安裝軟件比在Windows上安裝更接近智能**。大多數情況下,你會啟動一個包管理器(類似於應用程序商店)並搜索你想要的應用程序的名稱。從這裡開始,只需點擊安裝按鈕。
但是包管理器會根據發行版的不同而變化。Ubuntu使用Ubuntu軟件。這只是GNOME軟件的更名版本,Fedora就是這麼用的。與此同時,openSUSE對YaST做了自己的事情。
包管理器通過搜索發行版的軟件存儲庫來工作。但有時你想要的並不存在。偶爾你會從網站上下載一個文件,然後像點擊WindowsEXE一樣點擊它。只是有個問題。就像沒有單一版本的Linux一樣,也沒有一種通用的Linux包格式(儘管有些人正在嘗試改變這種格式)。
您需要知道哪種文件類型將為您的發行版成功安裝軟件。幸運的是,你只需要學習一些縮略語和縮寫詞就可以理解這種情況。
DEB格式的名字來自Debian,這是一個Linux發行版,也是現存最大的開源項目之一。您可以單擊DEB直接安裝應用程序,也可以在包管理器中搜索,讓它在後臺為您完成工作。在終端中,使用
dpkg命令,例如:
sudo dpkg -i /home/user/software.deb由於Ubuntu是基於Debian的,DEBs很容易找到。隨著數百萬用戶和強大的名稱識別,Ubuntu和DEBs已經成為Linux世界的Windows和EXEs。
Debian和Ubuntu都使用DEB文件格式,但在其中一種格式下工作的軟件包在另一種格式下可能不工作。軟件包有時兩者都兼容,比如googlechrome。別以為是這樣。請確保您下載了用於您的發行版的DEBs。
使用DEB的流行發行版:
RPM最初代表Red Hat Package Manager。現在的縮寫是recursive,代表RPM包管理器。不管怎樣,起源都是紅帽子。這家總部位於北卡羅來納州的組織後來成為世界上第一家價值10億美元的開源公司,併為Red Hat Linux開發了這種格式。因此,這就是你在紅帽生態系統中發現的。
這意味著如果Fedora是您選擇的發行版,那麼這就是您將用於安裝軟件的包文件類型。當你點擊RPM時,它會在GNOME軟件中打開。
儘管有這個名字,紅帽相關的發行版並不是唯一使用RPMs的發行版。openSUSE是另一個採用RPM的著名社區。您可以使用YaST安裝這些,YaST是發行版的一站式商店,用於進行大多數系統管理。
無論哪種方式,都可以使用
rpm命令,例如:
rpm -ivh /home/user/software.rpmFedora和openSUSE都使用RPM,但是包是不能互換的。同樣,確保下載的RPM是為您的發行版準備的。
使用RPM的流行發行版:
我知道我說過Linux沒有通用的軟件包格式,但這不是100%正確的。當你看到一個打包成TAR、TGZ或焦油.GZ,它很有可能在你的機器上運行。問題是,安裝並不像指向光標或輸入單個命令那麼簡單。安裝TAR文件應該有自己的單獨指南。
這是因為此存檔文件不是以可執行格式提供的。相反,它包含構建相關應用程序所需的源文件。有些TAR文件附帶了自己的個人安裝說明,生成的程序可能不會自動出現在應用程序菜單中。
專門使用TAR的流行發行版:
上面列出的三種類型不是Linux的唯一包格式,但它們是最常見的。一些發行版開發了自己的類型,在其他地方沒有使用。Gentoo有ebuild。Pardus有PiSi(Packages-Installed Successfully as-designed的縮寫)。Android技術上是Linux發行版,使用APK。
每種類型都是一個歸檔文件,其中包含應用程序需要運行的內容以及包管理器所需的元數據。由於不同的發行版使用不同的工具和存儲庫,元數據中的內容會有所不同。這就是為什麼即使是共享相同名稱的格式,例如Fedora和openSUSE RPMs,也不能保證兼容。
你覺得在Linux上安裝軟件怎麼樣?它與其他操作系統相比如何?可以改進嗎?分享你的想法,如果你有任何問題,不要猶豫問!
...就是為您準備的。我們將簡要詳細地討論損壞的軟體包,如何檢查系統是否包含損壞的軟體包,以及如何正確地重新安裝它們。 ...
... 讓我們看看軟體是如何安裝在三大桌面平臺上的:Windows、macOS和Linux。 ...
... 要做這些事情,您需要知道如何在Pi上安裝軟體。通常沒有microSD卡,這也意味著你需要知道如何安裝主軟體:作業系統。 ...
為您的電視和電影收藏設計終極媒體伺服器可能是一項挑戰。你應該使用什麼硬體,你應該安裝什麼作業系統,你應該執行什麼樣的軟體? ...
想在Arch Linux上安裝軟體包但不知道如何安裝?很多人在第一次從基於Debian的發行版遷移到Arch時都面臨這個問題。但是,您可以使用包管理器在基於Arch的系統上輕鬆地管理包。 ...
... 無論您是Python程式設計新手還是專家,讓我們來看看您如何在Android裝置上充分發揮pydroid3的潛力。 ...
...盒中。 如果它們不是以通常的方式安裝的,那麼它們是如何處理的呢?嗯,單個包檔案被下載、解壓縮,並作為一個SquashFSvirtual檔案系統裝載。然後將它作為一個虛擬環境呈現給您。所有這些都發生在幕後。你所知道的只是你...
...遊戲改變者,因為它打開了大量可用軟體的目錄。以下是如何開始。 在我們進入細節之前,值得一提的是,Chrome OS版本69還沒有在穩定頻道上釋出,它在2018年8月13日開始進入許多Chromebook的beta頻道,但也可以在開發者頻道上釋出...
...令列應用程式都能正常工作,因為這個特性並不完美。 如何在windows10上安**ash 相關:如何知道我執行的是32位還是64位Windows? 此功能在32位版本的Windows 10上不起作用,因此請確保您使用的是64位版本的Windows。無論如何,如果你...
...兩個地方使用chocolate:命令提示符和PowerShell。下面介紹如何在兩種環境中安裝此軟體包管理器,但實際上您只需要其中一種。隨便挑你喜歡的。 從命令提示符安裝並使用chocolate Chocolatey只有在以管理員身份執行時才能在命令提...