久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

怎么讓Linux安裝軟件更輕松

172次閱讀
沒有評論

共計 2087 個字符,預計需要花費 6 分鐘才能閱讀完成。

這篇文章主要介紹了怎么讓 Linux 安裝軟件更輕松,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。

1. 開源并不僅僅是源代碼

“它是開源的,這是源代碼。”可能會被忽略。多數用戶實際上并不需要源代碼,他們想要一個二進制文件。開發者應該提前將他們程序打包,確實需要鼓勵開發者這樣做。

2. 如何運行

“我已經安裝了 Foo,但是如何運行呢?”在相關論壇上沒有看到類似提問的恐怕沒有幾人吧。所有遵循 Freedesktop.org 標準的窗口管理器,都會遵循標準 XDG 關于菜單入口的桌面文件規定。安裝一個圖形化程序就不用抱怨了。

3. 標準化界面

忘記關于文件包格式的爭論吧,它將永遠不會發生。我們需要一個標準軟件包圖形界面管理器,可以安裝所有的軟件包。設想一下,Synaptic 在 Ubuntu 和 Fedora 上運行,知道是采用 Debs 包還是 RPMs 軟件包格式,那該多好啊。

4. 更容易地添加軟件倉庫 repositories

添加 repositories,經常是從瀏覽器復制粘貼很長、很神秘的文本字符串到終端。一個標準的 repository 文件會使瀏覽器啟動合適的包管理器將其添加到 repository,就是出現一個對話框“are you sure/do you trust this”。

5. 更簡單地源代碼編譯

多少程序沒有編譯器和安裝說明呢? 很多都有通用的自動生成工具。這很容易呀。那為什么不給用戶生成一個 Install.sh 腳本呢? 同時檢查一下依賴關系嘛。

6.Autotools = yuck

Autotools 很慢,看起來有一種神秘感。開發者主要使用 Autotools。終端用戶不應該看到這種東西。

7. 降低文件系統雜亂程度

真有必要把文件安裝到眼花繚亂的目錄中嗎? 從軟件包管理器安裝程序是個不錯的建議,卸載時候也可以知道把誰給清除了。構建源代碼可能在卸載或從系統中移除時不夠人性化,尤其是開發者不提供卸載文件時。

8. 標準綜合包

若是我們不能在單文件包格式上達成協議,標準包管理又從何談起呢?

9. 標準軟件包名字

為什么不同的發行版命名同一個軟件包會有不同的名字? 如果在發行版本之間有一致的命名,解決軟件包的依賴關系是不是會更容易些呢?

10. 標準軟件包拆分

不僅是軟件命名需要統一,在每個發行版本里,次軟件包也需命名一致。對上游開發者來說,一致性還有一段路要走。

11. 去除 -dev 軟件包

當我們嘗試編譯源代碼時,包含庫頭文件的 -dev 或 -devel 軟件包會帶來無窮的迷惑,比如經常出現像”libfoo not found”這樣的信息。當安裝 GCC 或 Autotools 時,自動安裝相關的 -dev 軟件包,將會減少我們的痛苦。

12. 自動完成源代碼軟件包的安裝

如果每個發行版需要不同的軟件包,或許單源軟件包能夠解決這一情況。但是如果軟件包管理器能夠自動下載、編譯、安裝源代碼,這不就解決不同包需求了嗎?

13. 基于瀏覽器的軟件包管理

現在,軟件包管理器圖形化界面已經很棒了,但是遠程安裝又得回到命令行下。運行在網絡瀏覽器上的軟件包管理器將會使得瀏覽和升級遠程電腦上的軟件更加方便。

14. 我們需要這么多的軟件包嗎?

一些項目有源代碼,也提供 Deb 和 RPM 包文件下載。對每個 Ubuntu 衍生版本來說,都有自己的軟件包,別說 SUSE 和 Fedora 的衍生版了。開發者們,真的有必要讓可憐的終端用戶墮入深淵嗎?

15. 非單一目錄安裝

有時,軟件在自己的目錄里安裝的想法會冒出來。嗯,看起來很有吸引力。但對我們用戶來說,單擊“安裝”按鈕運行程序,然后在菜單啟動就行了。

16. 從網頁鏈接到軟件管理器

一般來說,當發現想嘗試軟件所在的一個網址后,接著你開始在軟件管理器里面尋找軟件包,或冒險使用一個未經發行版本驗證的網址的軟件包。是不是,從 URL 啟動軟件包管理器進而尋找軟件包,這樣會不會更加方便一些呢?

17. 安裝后運行

如果安裝一份非后臺運行的軟件,有可能一安裝完成,就運行它。要是當安裝完成后你喜愛的軟件包管理器出現一個核對窗口,是不是更加方便? 不必從菜單啟動,直接單擊“安裝并運行”,就這么點事兒。

18. 確保源代碼在包數據庫構建

不僅是從源代碼安裝有點痛苦,其實,包管理器也不知道你究竟已經安裝了什么,所以依賴總是出現缺失,解決不好。要是有一個包管理器,能夠從源碼包構建,不僅緩解安裝的痛苦,也能讓我們知道安裝了什么。

19. 非全包軟件包

應用程序和庫文件分成單獨的包,引起了依賴和其他的問題,但是這被大多數軟件包管理器所有效解決。我們也可以通過窗口把所有的東西放在一個包里,這就意味著把分散在文件系統里不同版本的相同庫文件聚合到了一起。

20. 清除舊的依賴

當你安裝軟件時,它的依賴也被安裝上了。但是當你移除軟件包時,這些依賴還呆在系統里,逐漸填滿你的硬盤。軟件包管理器不僅應該移除不需要的依賴,還應該隨時清理系統。

感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享的“怎么讓 Linux 安裝軟件更輕松”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,更多相關知識等著你來學習!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-25發表,共計2087字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 镇江市| 无棣县| 惠东县| 本溪市| 大悟县| 双鸭山市| 阿尔山市| 林周县| 鄱阳县| 武宣县| 读书| 阳朔县| 昌邑市| 罗源县| 微博| 临武县| 铁力市| 云龙县| 宁南县| 青铜峡市| 白河县| 兴城市| 永修县| 开化县| 阳新县| 庄河市| 尉氏县| 龙州县| 乌兰察布市| 青浦区| 军事| 青铜峡市| 桓台县| 乌拉特前旗| 光山县| 扶沟县| 岳阳市| 赤城县| 静乐县| 茌平县| 泉州市|