Linuxに慣れようとしています。
私が現在悩んでいることの一つがパック管理です。
最新バージョンが必要な場合は、基本的なLinuxパッケージマネージャに面倒な作業が必要です。
(PPAまたはリポジトリ、アップデートなどを見つけて追加してください...)
Linuxbrewを使ってみましたが、そうでした。発生しやすいエラーmacOSのHomebrewとは異なります。
特に、必要に応じてパッケージをどのように管理しますか?最新情報?
私はmacOSからLinuxに移行するためにKubuntuとopenSUSE Tumbleweedを実行しています。
PPAの状況に満足していますか?それともLinuxbrewはあなたに適していますか?または...
Linuxでパッケージをどのように管理しますか?より良いオプションはありませんか?または...
すべてのコメント、コメント、提案、経験などを歓迎します!
答え1
多くのLinux(およびBSD)バージョンには、ソースファイルに触れたりPPAファイルを使用する必要がない独自の組み込みパッケージマネージャがあります。
たとえば、Linux Mintには、数回クリックするだけでインストールできる数万のアプリケーションを含む「ソフトウェアマネージャ」があります。
いくつかのプログラムでPPAを使用しましたが、ソフトウェアマネージャを使用することもできます。
私はUbuntuやKubuntuを使用していませんが、アプリケーションをインストールするための「ソフトウェアセンター」があると思います。 PPAに触れる必要はありません。
Linux Mintを最新の状態に保つためにデスクトップパネルにアップデートが必要な場合に通知する「アップデートマネージャ」があります。私はKubuntuにも似たようなものがあると思います。
編集する: リリース時にソフトウェアアプリケーションの「最先端」または「最新バージョン」が必要な場合は、PPAに従う必要があるかもしれませんが、必ずしもそうではありません。ほとんどの場合、パッケージマネージャを使用してインストールされたテストバージョンはパッケージ管理システムを介して更新されます。通常、リリース日に最新バージョンをインストールする必要はほとんどありません。少なくとも私にとってはそうです。
たとえば、Firefox(Linux Mint)はソフトウェアマネージャを介して更新され、アップデートはマスターブランチに非常に密接に従います。
答え2
もし欲しいなら最新バージョンがない場合(または利用可能なパッケージがない場合)、ソースコードを直接コンパイルします。必要に応じてコンパイルする以外に選択肢はありません最新バージョン - すべてのパッケージは現在リポジトリに比べて少し遅れており、一部はgithubなどに対してのみ提供されており、まだパッケージに含まれていません。
以下にコンパイルされたパッケージをインストールし/usr/local
ますstow
。
実際には、必要なソフトウェアのいくつかについてのみこれを実行したいだけです。本物現在のバージョンは、パッケージバージョンではまだ利用できない機能を提供しているため必要です。それ以外の場合は、私のディストリビューションで提供されているパッケージを使用してください。
ただ最新のパッケージが「クール」という理由だけで最新のパッケージが欲しいし、実際には必要ないなら気にしないでください。
答え3
警告:私はこの分野の専門家ではなく、Arch Linuxを使ったことはありません。
LinuxにはmacOSよりも多くのパッケージマネージャがあるのが本当です(しかしこれは貴重なことです!)。したがって、ホームブレークと同じくらい多くのパッケージマネージャを見つけるのは難しいです。 (ところでmacOSでも多くの種類その他パックマネージャー実際に)。
私の考えではアーキテクチャLinuxあなたが望むものがほとんどすべてのための最新のパッケージであれば、これは良い選択かもしれません。特に役に立つと思うかもしれません尿素尿の割合(Arch User Repository)システム(UbuntuベースのディストリビューションのPPAに似ています)しかし、(Arch Linux)AURコミュニティが(Ubuntu)PPAコミュニティよりも大きいか小さいかを言うのは難しいです。
壊れる、フラットパックそして画像の適用パッケージもあなたに触れるでしょう。 3 つのバージョンはほとんどの Linux ディストリビューションで使用でき、より安全な傾向がありますが、デフォルトのディストリビューション パッケージよりも RAM とディスク領域を占めています。 (この状況について私がいつも間違っていたら訂正してください!)
警告:最新のパッケージを使用すると、最新のバグ修正と最新の機能にアクセスできます。これは通常、最新のセキュリティ(および他の)バグにアクセスできることを意味します。信頼性の高い古いソフトウェアの利点は、使用する前により多くの人が試してテストしたことです。そして、パッケージマネージャはセキュリティの脆弱性が発見され、新しいパッケージが特定のレベルのテストを受けたときにのみパッケージを更新します。
個人的には、私は他のシステムを試して最先端のパッケージで発生する可能性がある問題に対処するリスクを軽減するにはあまりにも怠惰です。だから私はUbuntuが私にとって十分なので、私は使い続けています。不足しているソフトウェアを見つけるために複数のPPAを使用します(そして更新されたソフトウェアを入手することは非常にまれです)。私もいくつかのflatpak、snap、およびappimageパッケージを使用しました。ほぼ完全に最新のソフトウェアではなく、ソフトウェアの欠落によるものでした。