一般概念
如本節中更詳細的解釋 發行版,每個Linux發行版默認都安裝了不同的程序。 它們的重要組成部分甚至還帶有高級辦公套件以及強大的音頻,視頻和圖像編輯程序。 這是與Windows有關的兩個重要區別:a)並非所有發行版都帶有相同的程序,b)許多發行版都帶有已經安裝的非常完整的程序,因此您不必單獨購買它們。
發行版之間安裝程序的方式也會有所不同。 但是,它們都有一個共同的想法,這使它們與Windows有所區別:這些程序是從發行版的官方存儲庫下載的。
什麼是存儲庫?
信息庫是一個站點-更具體地說是服務器-在其中存儲所有可用於發行版的軟件包。 這個系統有幾個 優點 與Windows使用的相比,Windows使用的是從Internet購買或下載程序的安裝程序。
1) 更高的安全性:由於所有程序包都位於中央服務器上,並且涵蓋了相當大比例的開源程序(也就是說,任何人都可以看到它們的工作),因此控制它們是否包含“惡意代碼”要容易得多,並且在最壞的情況下,控制“感染”(從存儲庫中刪除軟件包就足夠了)。
這也防止了用戶不得不在不可靠的頁面中導航以搜索他們喜歡的程序。
2) 更多更好的更新:此系統使您可以更新所有操作系統。 每個程序不再處理更新,因此浪費了資源,帶寬等。 另外,如果我們考慮到Linux中的EVERYTHING是一個程序(從窗口管理到桌面程序,再到內核本身),那麼這是一種使用戶使用的最新的和隱藏的程序保持最新狀態的合適方法。系統。
3) 只有管理員可以安裝程序:所有發行版都帶有此限制。 因此,在嘗試安裝或卸載程序時,系統會要求您輸入管理員密碼。 儘管在Windows的新版本中也是如此,但是許多習慣WinXP的用戶可能會發現此配置有些惱人(儘管我向您保證,在系統上獲得最低限度的安全性是至關重要的)。
如何在我的發行版上添加/刪除程序?
我們已經看到,必須從根本上通過存儲庫來完成此操作。 但是如何? 嗯,每個發行版都有一個相應的軟件包管理器,您可以使用它來管理程序。 通常基於Debian或Ubuntu的“新手”發行版中最常見的是 APT,其最受歡迎的圖形界面是 突觸。 但是,您需要知道每個發行版都選擇其包管理器(在Fedora和衍生產品中, RPM; 在Arch Linux及其衍生產品上, 吃豆子),當然,您還可以選擇自己喜歡的GUI(如果它附帶一個)。
請點擊 這裡 閱讀有關所有程序安裝方法的文章或繼續閱讀簡短摘要。
使用圖形界面管理包管理器
如我們所見,最常見的安裝,卸載或重新安裝軟件包的方法是通過軟件包管理器。 所有圖形界面均具有相當相似的設計。
作為示例,讓我們看看如何使用Synaptic軟件包管理器(該軟件包管理器來自舊版Ubuntu,現已由Ubuntu軟件中心取代)。
首先,更新可用程序的數據庫總是一個好主意。 使用按鈕即可完成 重裝。 更新完成後, 輸入您的搜索詞。 許多軟件包可能會列出。 單擊您感興趣的按鈕,以查看更多詳細信息。 如果要安裝軟件包,請執行 右鍵單擊 然後選擇選項 標記安裝。 選擇了要安裝的所有軟件包後,單擊按鈕 aplicar。 要卸載軟件包,過程相同,只是必須選擇以下選項 標記為卸載 (卸載,保留程序配置文件)或 檢查完全卸載 (刪除所有)。
使用終端
您將要在Linux上學習的一件事是,您必須對終端失去恐懼。 它不是為黑客保留的。 相反,一旦習慣了,您將擁有一個強大的盟友。
與運行圖形界面時一樣,必須具有管理員特權才能安裝或刪除程序。 在終端上,這通常是通過以下命令啟動我們的命令語句來完成的: 須藤。 對於apt,可以這樣實現:
sudo apt-get update //更新數據庫sudo apt-get install軟件包//安裝軟件包sudo apt-get remove軟件包//卸載軟件包sudo apt-get purge軟件包//完全卸載apt-cache搜索軟件包包//搜索包
萬一您的發行版使用其他軟件包管理器(rpm,pacman等),語法也會有所不同。 但是,這個想法基本上是相同的。 要查看不同程序包管理器中命令及其等效命令的完整列表,建議閱讀 吃豆人羅塞塔.
無論您使用哪種程序包管理器,在安裝程序包時都很可能會要求您安裝其他程序包,稱為 依存關係。 對於要安裝的程序,這些軟件包必不可少。 在卸載時,您可能想知道為什麼它不要求您也卸載依賴項。 這將取決於程序包管理器執行操作的方式。 其他軟件包管理器會自動執行此操作,但是APT要求通過執行以下命令來手動執行此操作 清除未使用的已安裝依賴項 通過系統上當前安裝的任何應用程序。
須藤的apt-get autoremove
還有其他在Linux中安裝程序的方法嗎?
1. 私人倉庫:最常見的安裝程序方法是通過官方存儲庫。 但是,也可以安裝“個人”或“私人”存儲庫。 除其他外,這使程序的開發人員可以為用戶提供其程序的最新版本,而不必等待發行版的開發人員組裝程序包並將其上傳到正式存儲庫。
但是,此方法具有安全風險。 顯然,您應該只從您信任的站點或開發人員中添加“私有”存儲庫。
在Ubuntu及其衍生版本中,添加這些存儲庫非常容易。 只需在以下位置搜索有問題的存儲庫 快速啟動 然後我打開一個終端並寫道:
sudo add-apt-repository ppa:存儲庫名稱sudo apt-get更新sudo apt-get安裝軟件包名稱
要獲得完整的解釋,建議您閱讀有關 如何添加PPA(個人包裹檔案-個人包裹檔案) 在Ubuntu中。
值得澄清的是,不是基於Ubuntu的其他發行版不使用PPA,而是允許通過其他方法添加私有存儲庫。 例如,在使用pacman作為程序包管理器的基於Arch Linux的發行版上,可以添加與PPA非常相似的AUR(Arch用戶存儲庫)存儲庫。
2. 鬆散的包裹:另一種安裝程序的方法是下載適用於您的發行版的正確軟件包。 為此,您只需要知道每個發行版都使用不一定相同的數據包格式即可。 基於Debian和Ubuntu的發行版使用DEB軟件包,基於Fedora的發行版使用RPM軟件包,等等。
下載軟件包後,只需雙擊它。 軟件包管理器圖形界面將打開,詢問您是否要安裝程序。
應當注意,這也不是安裝軟件包的最安全的方法。 但是,它在某些特定情況下可能很有用。
3. 編譯源代碼-有時您會發現不提供安裝包的應用程序,因此必須從源代碼進行編譯。 為此,我們在Ubuntu中必須做的第一件事就是使用本文介紹的方法之一安裝一個名為build-essential的元軟件包。
通常,編譯應用程序要遵循的步驟如下:
1。 - 下載源代碼。
2。 - 解壓縮代碼,該代碼通常包含tar,並在gzip(* .tar.gz)或bzip2(* .tar.bz2)下壓縮。
3。 - 輸入通過解壓縮代碼創建的文件夾。
4。 - 執行配置腳本(用於檢查影響編譯的系統特徵,根據這些值配置編譯並創建makefile文件)。
5。 - 執行make命令,負責編譯。
6。 - 運行命令 sudo make install,它將應用程序安裝在系統上,或者更好的是,安裝軟件包 檢查安裝,然後運行sudo checkinstall。 此應用程序創建一個.deb程序包,因此儘管它不包括依賴項列表,也不必下次對其進行編譯。
使用checkinstall還具有以下優點:系統將跟踪以這種方式安裝的程序,也便於其卸載。
這是運行此過程的完整示例:
tar xvzf sensors-applet-0.5.1.tar.gz cd sensors-applet-0.5.1 ./configure make sudo checkinstall
其他推薦閱讀文章:
從哪裡獲得好的軟件
讓我們首先說明Windows應用程序-原則上-不在Linux上運行。 例如,它們無法在Mac OS X上運行。
在某些情況下,它們是跨平台的應用程序,即具有適用於不同操作系統的版本。 在這種情況下,只需安裝適用於Linux的版本並解決問題即可。
還有另一種情況,問題較少:涉及到用Java開發的應用程序。 準確地說,Java允許執行應用程序,而與操作系統無關。 同樣,解決方案非常簡單。
同樣,桌面應用程序也有越來越多的“雲端”替代方案。 您可能要使用Gmail,Hotmail等的網絡界面,而不是尋找Linux的Outlook Express的克隆。 在那種情況下,也不會有任何Linux兼容性問題。
但是,當您需要運行僅適用於Windows的應用程序時會發生什麼? 在這種情況下,有3種選擇:將Windows與Linux一起安裝(稱為«雙引導“),在“ Linux中使用 虛擬機 o 用酒,一種“解釋器”,它允許許多Windows應用程序在Linux中運行,就像它們是本機的一樣。
但是,在陷入執行上述3種選擇中的任何一種的誘惑之前,我建議您先排除可能存在有問題的程序的免費選擇,該程序可以在Linux下本地運行。
確切地說,有一些網站 LinuxAlt, 自由鹽 o 替代 在其中可以找到Windows中使用的程序的免費替代品。
前一段時間,我們還做了一個 上市,儘管可能不是100%都是最新的。
除了推薦的鏈接之外,您還會在下面找到按類別分組的免費軟件的“crèmede lacrème”。 但是,值得一提的是,以下列表僅供參考,並不代表可用的優秀且越來越多的免費軟件工具的完整目錄。
在查看建議的程序之前的先前澄清。
{
} =使用博客搜索引擎搜索與該程序有關的帖子。
{
} =轉到該程序的官方頁面。
{
} =使用計算機上安裝的Ubuntu存儲庫安裝程序。
您知道不在我們名單上的優秀程序嗎?
給我們發一個 電子郵件 指定程序的名稱,並在可能的情況下包括其他信息,否則,請告訴我們在哪裡可以得到它。
飾品
文字編輯器
- MAS POPULARES
- 面向編程
- 安慰
- 多用途
碼頭
- 開羅碼頭。 {
} {
} {
}
- 芒。 {
} {
} {
}
- ock {
} {
} {
}
- 瓦巴。 {
} {
} {
}
- 西姆多克。 {
} {
} {
}
- 侏儒島。 {
} {
} {
}
- 木場碼頭。 {
} {
}
發射器
檔案管理員
- 海豚。 {
} {
} {
}
- 埃梅爾FM2。 {
} {
} {
}
- GNOME指揮官。 {
} {
} {
}
- 征服者。 {
} {
} {
}
- 克魯薩德。 {
} {
} {
}
- 午夜指揮官。 {
} {
} {
}
- 鸚鵡螺。 {
} {
} {
}
- PCMan文件管理器。 {
} {
} {
}
- 圖納爾。 {
} {
} {
}
辦公自動化
- OpenOffice的。 {
} {
} {
}
- LibreOffice的。 {
} {
}
- 星際辦公室。 {
} {
}
- KOffice的。 {
} {
} {
}
- 侏儒辦公室。 {
} {
} {
}
安全
- 11種最佳黑客和安全應用程序.
- 自動掃描網絡,以檢測wifi上的入侵者。 {
} {
}
- 獵物,以查找筆記本電腦是否被盜。 {
} {
}
- 虎,以執行安全審核並檢測入侵者。 {
} {
} {
}
- 記事本X,以存儲您的所有密碼。 {
} {
} {
}
- 克拉克,防病毒。 {
} {
} {
}
電子商務購物網站架設
集成開發環境
- Anjuta的。 {
} {
} {
}
- 日食。 {
} {
} {
}
- Qt Creator。 {
} {
} {
}
- Netbeans的。 {
} {
} {
}
- 單聲道顯影。 {
} {
} {
}
- Geany。 {
} {
} {
}
- 代碼精簡版。 {
} {
} {
}
- 拉撒路。 {
} {
} {
}
網際網路
探險家
- Firefox。 {
} {
} {
}
- 主顯節。 {
} {
} {
}
- 征服者。 {
} {
} {
}
- 鉻。 {
} {
} {
}
- 海猴子。 {
} {
} {
}
- Opera。 {
} {
}
- 山貓。 {
} {
}
電子郵件
- 進化。 {
} {
} {
}
- 雷鳥。 {
} {
} {
}
- Claws Mail。 {
} {
} {
}
- KMail的。 {
} {
} {
}
- 標準版Sylpheed。 {
} {
} {
}
社交網絡
- 格威伯。 {
} {
} {
}
- 皮諾。 {
} {
} {
}
- gTwitter的。 {
} {
}
- 喬克。 {
} {
} {
}
- 蜂鳥。 {
} {
} {
}
- 威特。 {
} {
} {
}
- 知乎。 {
} {
} {
}
- 特威。 {
} {
} {
}
- 特威姆。 {
} {
}
- 亞斯特。 {
} {
}
即時通訊
- 適用於Linux的最佳即時消息客戶端.
- 洋涇浜。 {
} {
} {
}
- Kopete的。 {
} {
} {
}
- 幽。 {
} {
} {
}
- 賈比姆。 {
} {
}
- 加吉姆。 {
} {
} {
}
- 神入。 {
} {
} {
}
- 比特蜂。 {
} {
} {
}
- 咖哩改進。 {
} {
}
- es烯。 {
} {
} {
}
- 短信網絡。 {
} {
} {
}
- 水星信使。 {
} {
}
- 知識管理系統。 {
} {
} {
}
- 明比夫。 {
} {
} {
}
IRC
- 適用於Linux的前5個IRC客戶端.
- 洋涇浜。 {
} {
} {
}
- 知識交流。 {
} {
} {
}
- XChat的。 {
} {
} {
}
- 查齊拉。 {
} {
} {
}
- IRSSI。 {
} {
} {
}
- 誇塞爾IRC。 {
} {
} {
}
- Smuxi。 {
} {
} {
}
- 克維爾克。 {
} {
} {
}
- 對外關係與合作。 {
} {
} {
}
- 微信。 {
} {
} {
}
- 滾動條。 {
} {
} {
}
則fTP
- FileZilla中。 {
} {
} {
}
- FTP。 {
} {
} {
}
- FireFTP的。 {
} {
}
- KFTP抓取器。 {
} {
} {
}
- 網絡FTP。 {
} {
} {
}
- 免費打開FTP Face。 {
} {
} {
}
- 遠程FTP。 {
} {
} {
}
山洪
- 適用於Linux的9大Bittorrent客戶端.
- 傳輸,超薄且功能強大的客戶端(儘管還不如“完整”)。 {
} {
} {
}
- 洪水,這可能是GNOME最完整的Bittorrent客戶端。 {
} {
} {
}
- KTorrent,相當於用於KDE的Deluge。 {
} {
} {
}
- 比托納多,最先進的客戶之一。 {
} {
} {
}
- QBittorrent,基於Qt4的客戶端。 {
} {
} {
}
- 托倫特,ncurses終端的客戶端。 {
} {
} {
}
- 詠嘆調2,該終端的另一個好客戶。 {
} {
} {
}
- 的Vuze,功能強大(但又緩慢又“繁重”)的基於Java的客戶端。 {
} {
} {
}
- 洪流,具有網絡界面的客戶端(通過Internet瀏覽器管理種子)。 {
} {
} {
}
- 激流情節下載器,以自動下載您喜歡的系列的劇集。 {
} {
}
多媒體
音頻
- 音頻播放器
- 音頻編輯
- 音序器
- 合成器
- 作品和樂譜
- 轉換器
- 他人
視頻資料
圖像,設計和攝影
- 觀眾+廣告。 照片庫+基本編輯
- 高級圖像創建和編輯
- 編輯矢量圖像
- CAD
- 轉換器
- 正在掃描
- 他人
科學與研究
- 天文學
- 生物學
- 生物物理學
- 化學
- 地質地理
- 物理學
- 數學
- 使用軟的十個理由。 在科學研究中免費.
雜項工具
- 系統管理
- 文件管理
- 圖像刻錄和虛擬化
- 他人