關於融合的討論已經有很長時間了,關於台式計算機與移動設備的結合。 這次,我將不再談論這種融合,即使不是Linux發行版的融合,也不會談論世界上只有1%的計算機使用它。
我的觀點是,我們非常接近於這種烏托邦式的想法,因為我們有幾種安裝程序的方式,而無論運行的版本如何。 這可以使將來的發行版僅與管理基本系統的方式不同。
應用圖片
AppImage是可執行文件,其中包含有問題的程序的所有依賴項。 這是一種處理依賴關係的非正式方法,但是它非常有用,因為我們只需單擊該程序即可運行。
為了舉一個非常快速的例子,我們可以從其官方網站上下載Krita https://krita.org/es/descargar/krita-desktop-es/ 在Linux選項卡中。
從頁面下載.appimage文件後,我們將文件設置為可執行文件,可以使用首選文件管理器以圖形方式完成此操作,右鍵單擊並將其設置為可執行文件。
現在只需雙擊即可運行該程序,如您所見,它還會生成該程序的縮略圖並將其添加到文件中。
在官方網站上 https://appimage.org/ 有更多信息。
Flatpak
Flatpaks是具有存儲庫並可以從那里安裝的軟件包,這使得此選項比Appimages輕一些,因為Flatpaks具有運行時,因此,一組依賴於它們的軟件包可以啟動程序。所需的依賴項。 通過為我們的程序及其相應的補丁程序維護基本的運行時,除了獲得安全性之外,這還節省了我們兩倍的空間。
要安裝它在不同的Linux發行版中有所不同,我留下了鏈接 https://flatpak.org/getting 以免重複內容。
為了找到應用程序,有一個名為 Flathub 它具有多個應用程序及其對應的運行時。
安裝Flatpak之後,我們以Flathub Solitaire為例編寫安裝程序
flatpak安裝-從https://flathub.org/repo/appstream/org.gnome.Aisleriot.flatpakre
它將要求我們提供root密碼,以便能夠將其與相應的運行時一起安裝。
現在要運行它,必須將其打開,第一次啟動花了一段時間才能啟動,但隨後的瞬間是瞬時的。
flatpak運行org.gnome.Aisleriot
至少對我來說,儘管仍然缺少許多程序,因為使用這種方法發布程序是最好的方法之一。
捕捉
Flatpak的競爭對手,Canonical懷抱中的對手,受到了很多人的憎惡,卻鮮為人愛,至少對我而言,這不是Linux分歧這一職位的替代。
我不會在這個主題上詳細介紹。
結論
我們越來越接近為所有用戶提供在Linux中安裝應用程序的簡單方法,但是對於我來說,它的名稱是烏托邦,因為儘管我們非常接近並且擁有工具,但GNU / Linux社區已經採取了行動,使我們遠離了她。
等待第一個打算在其erpos中使用100%扁平包裝的分銷商。
Manjaro和Gnome一起使用Gnome軟件非常擅長管理更新,我已經很長時間沒有運行yaourt -Suya -noconfirm
儘管必須做到,但我不知道從技術上講會如何。
我在Ubuntu上使用了很長時間,以至於我不再記得嘗試更多發行版的含義。
我不是特別喜歡Gnome Shell,但總是喜歡顏色。
節日快樂。
親愛的先生,有您這樣的人來指導和說明我們,這真是太好了;另一方面,在我大約十年的Linux修修補補中,我意識到要努力使困難變得更大。例如,這個Appimages系統對我來說似乎是個好主意;但是下載程序不僅會遇到語言障礙(可以克服),而且簡單的下載按鈕在哪裡?你必須把它變成真實的! 這樣做的原因是什麼呢?有人提出這樣的論點,因為它迫使您學習等等,但是如果我不想這樣做呢? 還是我是新來的?我認為這種態度有一定目的,將阻止Linux及其計劃達到凡人的目的,但我再說一遍,它必須有一些目的:滿足那些了解自我的人的崇高敬佩»並保護業務計劃,當然這只是一個評論,在此向您致以問候和感謝,感謝您對我們的了解。
同樣,我已經在Linux上工作了10年,與計算機專家相比,我學到了很多或相對很少的知識,但這足夠了。
非常感謝您的建設性評論,祝您假期愉快。
我說的更多是出於自我的原因,它是針對更重要的一個,被稱為“自由”。 沒有責任和獨立性的自由是不存在的,這就是為什麼在Linux中您必須學習,因為這種自由的一部分在於知道如何對使用OS承擔責任以及它如何實現獨立性。 微軟和蘋果採取的政策是剝奪該知識,從而更易於操縱,使我們更加依賴於他們的“解決方案”,因為我們了解得越少,就越容易向我們出售其“解決方案”作為創新產品。或我們需要的東西,因為我們已經習慣了將解決方案應用到我們的問題上,其中很多時候它們對我們的用戶不太有利。 但是正如他們在我的土地上所說的“不認識的人就像看不見的人”,也就是說,他的意思是他相信或吞噬他們所說的成為該主題的新手的一切,這要困難一些。我在Linux中受苦。
Ala,有一對,並且不分析捕捉。 這篇文章完全無關緊要,然後將最好的軟件包之一留在外面。 簡而言之,如果沒有,則無法將其刪除。
謝謝您的意見。
問候。
僅僅因為您不喜歡它而將它放在一邊並不意味著它不是“收斂”的選擇,而只是問問manjaro或solus。 來吧,你不能以宗教狂熱的態度來對待技術問題。 它看起來像是反規範的發脾氣。
我使用Ubuntu作為計算機上唯一的操作系統。
有點狂熱,但我把它留給你們大家看。
如果要安裝快照,則必須在Ubuntu中安裝
sudo apt install snapd
並進行測試
sudo snap安裝hexchat
並執行
快跑六邊形聊天
準備。
我只需要將其添加到帖子中即可。
帶有各自的圖像。
朋友您可以說的很少,您已經了解了snap。 它幾乎可以在任何發行版中工作。 使用Linux Files,我可以毫無問題地使用它,並且我認為它是比flatpack更嚴肅,更完整的選擇。
我對Snap不太了解。
謝謝您的評論🙂
我認為您很困惑,為什麼您要澄清必須安裝snapd?
“ Sudo apt安裝快照”
任何當前版本的Ubuntu中均已安裝snapd。
抱歉,但是我真的不認為“統一”是個好主意。
GNU / Linux的強項和弱項是其“無政府主義者”的精神,每個人都有自己的想法並將其發展到最大程度,我認為這是很好的。
最後,創建了一個偉大的萬神殿,充滿了以非常不同的方式工作的分佈,並且隨著時間的流逝,一點一點地出現了一種“自然選擇”,其中最好的主意是不斷出現的主意。
就我而言,我認為Guix GNU / Linux軟件包系統非常有趣,而且如果它引起轟動,那麼許多發行版都可以從中獲得有關其軟件包管理系統的想法。
否則,相同的多樣性將提供更高的安全性(虛擬性要高於真實性),因為必鬚根據攻擊來考慮特定的分發,這會限制其“有效性”的範圍
因此,我認為包裹管理系統目前還不錯,將它們統一起來並不是烏托邦。
更重要的是,“普通”用戶甚至沒有對此給予太多關注。 只需圖形界麵類型“ App Store”就足以安裝應用程序。 發行機構內部如何處理軟件包並不是他們感興趣的事情。
順便說一句,我愛您的博客,裡面有很多有趣的東西。
我希望有更多這樣的網站,
我可以說他們是西班牙語中某些計算機科學和技術博客的綠洲。
保持這種方式!
乾杯! =)
正如您所說,好主意或壞主意將在幾年內告訴我們所有這些事情的命運。
開個好聚會。
如果要實現烏托邦,使用源代碼的發行版(例如Gentoo Linux)會發生什麼情況?
因此,我認為當前發行版不會停止更新以擁有該軟件發行模型。
感謝您的評論。
我去了Flatpak網站,那裡有5個應用程序,是嗎?
參觀Flathub
這個想法與macOS上的應用程序工作原理非常相似。 一個.app文件夾,其中包含應用程序正常運行所需的一切,而實際上無需運行安裝程序。
就像我經常說的那樣(這讓我有些煩惱),蘋果是自由軟件的頭號敵人(比我敢說的微軟要強得多),除了複製思想和實現時,所有方面都是如此。
但是他們沒有復制自包含應用程序的想法,因為這從一開始就是OX的方式,此外,在OSX中,您可以像在Linux中一樣使用存儲庫,查看homebre,macports(與BSD端口或Gentoo portage)。 我進入Linux已有20多年了,自從我到達美國以來,我就專門從事OSX方面的工作,這兩個方面都可以告訴您,因為OSX的核心是經過修改的BSD。 在服務器上,我仍然使用linux,但是對於我的工作站,沒有什麼比OSX更好的了。 到目前為止,我所見過的最好的終端機iTerm2,在Linux中沒有遠程相似之處,只有錯誤的副本,幾乎相同的命令,如果需要,您可以通過控制台進行所有操作,但是同時它們並不能消除UI的簡單性。 總而言之,如果您要單擊單擊單擊單擊,就可以使用它,如果您想要一個超越所有按鈕的圖形界面,則可以使用它,但是如果您要按上帝的意願在控制台中工作,也可以使用它。 在Linux上,您無法執行OSX所不能做的任何正常工作,並且相信我,正如我在一開始就告訴您的那樣,我作為專業程序員使用Linux已有20多年了(我什至做過驅動程序),作為管理員和普通用戶,與Windows一樣,現在使用OSX已有5年了,我認為我有足夠的經驗可以比較。 iOS和Android同樣如此,與Android相比,iOS上的編程是女神。 無論如何,Linux應該應用相同的OSX理念,對於普通用戶而言,一切都超級簡單,但是如果您要下載,請放下心來做自己想要的事情。
大規模使用所有程序的問題是,我們回到Linux的Windows中,每個程序都有其依賴項,而不是所有依賴項都位於同一個/ lib目錄中,除了它將在服務器和計算機上佔用的巨大空間之外,我們使用最純粹的Windows風格的依賴關係來填充計算機,這一切都是混亂的,讓我們告別統一和標準的/ lib目錄,這些依賴關係中的許多最終都將過時(很難更新所有依賴關係),並使我們的計算機更容易受到攻擊。
作為一個臨時的緊急解決方案,我很好地看到了這些系統,但是作為一個通用的解決方案,我沒有看到將程序與依賴項結合在一起的正確的軟件包系統。