可以肯定地說,蘋果生態系統將“應用商店”帶入了主流。在iPhone推出之前,購買數字軟件往往充滿了各種嘗試,比如向開發者網站提交付款、通過電子郵件等待許可證密鑰以及協商退款。
考慮到蘋果的做法,你認為免費開源軟件(FOSS)在Mac上很少見是可以原諒的。實際上,Mac是社區中許多最好的免費工具的優秀宿主。
MacPorts是所有這些優秀軟件的“應用商店”。讓我們看看它是如何工作的。
MacPorts是Macs的一個包系統。它的功能和用法與在Linux上安裝DEB包的Red-Hat包管理(RPM)系統和高級包工具(APT)非常相似。實際上,它是FreeBSD的Ports系統的產物。
你知道MacOSX是從一個叫達爾文的免費軟件分支開始的嗎?即使在今天,MACOS也有一個堅實的UNIX基礎。這使得開發者很容易創建一個在Macs上運行的自由軟件應用程序的“端口”。
MacPorts是該軟件的集合,也是充當“存儲”或安裝程序的應用程序。在FreeBSD世界中,端口系統幫助用戶從源代碼處編譯軟件:
MacPorts遵循這種模式。當您選擇一個應用程序時,系統將下載它,編譯它,並在您的Mac上安裝它(同樣,包括依賴項)。
MacPorts存儲庫中充滿了在Linux和相關操作系統上可以找到的所有優秀的開源應用程序。如果您熟悉Linux,那麼您最喜歡的應用程序很有可能在19000多個可用應用程序中。不僅如此,它們的安裝和維護都非常類似於Unix,但仍然可以很好地與macOS集成。
你會發現一些應用程序和商業應用程序一樣好或者更好,比如Emacs和VIM文本編輯器。其他人可以說沒有那麼好,但仍然是自由的。
如果您正在尋找一個特定的程序,請嘗試瀏覽上面的鏈接或使用“端口搜索”命令(稍後將詳細介紹)。一些可用軟件包括:
由於MacPorts將在您的機器上編譯軟件,因此您需要一些開發人員工具。別擔心,這個應用程序將完成所有繁重的工作,所以你不必學習任何書呆子的語言(除非你想,在這種情況下,從這裡開始)。你首先需要安裝Xcode,這是一個簡單的抓取從應用商店。
接下來,打開終端應用程序並運行以下命令,將彈出一個對話框供您下載和安裝Xcode的命令行工具:
xcode-select --install獲取MacPorts前端非常簡單,只需從站點的安裝頁面下載適用於您的macOS版本的應用程序(如下圖所示)。
它是一個PKG文件,因此您將看到熟悉的嚮導彈出來指導您完成安裝。您可以在這些屏幕中單擊Continue,因為您實在沒有選擇。
一旦安裝,你將不會看到任何東西出現在應用程序文件夾像你的普通Mac程序。端口搜索應用程序是一個命令行程序,因此您需要啟動終端(或您最喜歡的基於Mac的終端應用程序)才能開始。
要做的第一件事是更新端口集合(這也是對可用應用程序的描述):
sudo port selfupdate一旦更新,您就可以開始尋找要安裝的應用程序。在終端上,您可以使用port search命令搜索關鍵字。假設我們想找到一個老式的雙窗格文件管理器。App Store中的類似項目要麼是商業性的,要麼是應用內購買的。讓我們嘗試使用以下命令找到一個空閒的:
port search 'file manager'通過這些結果,你會找到克魯薩德。這個對Linux非常有用的工具實際上是雙窗格的,並且添加了額外的功能,如文件同步和歸檔管理。要安裝它,請運行以下操作:
sudo port install krusader您需要輸入管理員密碼,因為您正在運行“sudo”命令。安裝需要一段時間。(請注意所有依賴項,最多100個,如下圖所示。)
在你跑去喝咖啡之前,花點時間看看你的應用程序的自動下載和構建。看起來終端窗口中充滿了大量的技術雜談(事實上,這些構建的輸出非常緊湊)。但如果你仔細觀察,很容易看出每個港口都發生了什麼。
現在,您將在應用程序中找到一個名為“MacPorts”的新子文件夾,其中包含您的應用程序(在本例中,Krusader位於“KDE4”文件夾下)。啟動它,把它貼到碼頭上,就像其他應用一樣。您也可以使用Spotlight啟動它。
要更新端口集合,請使用我們在一開始使用的命令(這也將更新MacPorts應用程序本身):
sudo port selfupdate然後可以使用以下命令列出任何過期的端口:
port outdated要在這些服務器上實際執行升級,請使用以下命令:
sudo port upgradeupgrade子命令將執行與install相同的步驟,只是它將覆蓋舊版本。如果您試用了一個應用程序並希望刪除其中的一個,uninstall子命令將執行此操作(托盤,如下所示,是我安裝的一個MacPorts GUI,它似乎已損壞):
sudo port uninstall palletMacPorts項目揭示了開源軟件的許多優點,包括社區。您可以以易於安裝和維護的格式完全訪問所有代碼。
你怎麼認為?命令行界面是否讓您感到厭煩?到目前為止,您安裝了哪些應用程序?請在下面的評論中告訴我們您的想法!
...軟體的限制,以使軟體達到最佳水平。 **由於開源軟體所帶來的競爭,專有軟體採用了不同的方法來應對它。在某些情況下,原始碼是可見的,使用者可以修改,但不能分發。在這些情況下,程式碼被修改以滿足使用者的需求,...
... 大多數惡意軟體都會更改您的作業系統,無論是透過編輯登錄檔、安裝其他軟體還是更改瀏覽器中的設定。這些症狀可能並不總是明顯的,這可能是故意的,所以惡意軟體不容易被發現。HJT掃描您...
...能進行有限的編輯。切割、貼上和刪除都是可能的,這將為您提供您需要縮短或延長MIDI曲目的功能。 ...
... Skype技術上支援Linux,但體驗不是最好的。多年來,Linux使用者只能使用過時的客戶端,而Windows和macOS則可以看到定期的更新。Linux現在確實有一個類似於商業作業系統的版本,但是它的釋出仍然落後。雖...
...和誠實的關係,因此您不會看到鼓勵您購買新版本或發現您的所有活動都被跟蹤的技巧。也沒有任何廣告或彈出視窗嘮叨你拿出你的信用卡。 ...
... 不過,如果您想確保您的音樂在Linux上播放,OGG Vorbis或其繼任者OGG Opus是最佳選擇。Vorbis是由Xiph.org網站在MP3仍然受到限制的時候。自由和開源的作業系統,其中Linux不是唯一一個,支援這種開...
... 如果您看到Nvidia卡的詳細資訊,請訪問RPM Fusion站點併為您的Fedora版本安裝免費和非免費軟體包。這應該透過Firefox瀏覽器完成,使用PackageKit安裝包。 ...
...電信郵件.Ru2010年,然後由郵件.Ru2016年。它的開源並沒有帶來多少好處,主要是因為大多數人根本不知道或不關心它。 ...
... 許多發行版都提供了足夠的軟體來覆蓋您的大部分基礎知識。預設瀏覽器可能是Firefox,很有可能您已經預裝了LibreOffice。即使在Windows和macOS上,這也是最好的辦公套件之一。對於其他專業工具,您最終需要求助...
... 切換到Linux不僅對您的錢包有好處,而且對環境也有好處。作業系統幾乎可以在任何東西上執行,而且系統要求要低得多。這鼓勵你使用現有的電腦比你想象的要長很多年。採用Linux可以幫...