オペレーティングシステム:Linux Mint 18.3
私は自分自身を初中級のLinuxユーザーだと説明します。
4時間ほど運動しました。NodeJSバージョンをアップグレードする方法。最後に、カールするビルドスクリプトを調整する必要がありました。
私の質問は:Linuxオペレーティングシステムに新しいソフトウェアをインストールしたり、既存のソフトウェアを更新したりするのに推奨される方法は何ですか?
たとえば、解決策を見つけようとしている間に、最新のNodeJSバージョンの.tar.gzをダウンロードして解凍し、PATH環境変数を設定するだけでよいことがわかりました。これはタスクを実行する非常に簡単な方法のようです。
しかし、これは正しくないようです。特に、すべてのLinuxアプリケーションがシステムの既存のパッケージを使用していませんか?それでは、独立した実行可能ファイルセットを使用する場合、コードが複製され、古い、文書化されていない依存モジュールなどを使用するリスクがあるという意味ですか?
また、アプリケーションのインストール時に使用される他のディレクトリ(\ optなど)はありませんか?それが何かはわかりませんが、重要かもしれません。また、リストされたアーカイブを使用してインストールしていない場合は、ボタン(apt-get update
次へ)をタッチするだけではapt-get install X
更新できません。
優先順位?
- (私が知っている限り)最初のことは、ローカルのSynapticリポジトリを見てみることです(それが正しい言葉であれば)。しかし、あなたが望むものが存在しない場合、またはしばしば古い場合はどうすればよいですか?
- (Linux Mintでは)「ソフトウェアマネージャ」もあります。これがSynapticとどのような関係があるのかよくわかりません。
- それ以来、電力購入契約が行われました。圧縮ファイル(通常は.tar.gz)をダウンロードして解凍するよりも優れていますか、それとも良いですか?
- 最後に、可能であれば圧縮ファイルを入手してください。
システムリポジトリに最新バージョンがない場合、PPAを使用するのと比較して、単にzipファイルをダウンロードすることの利点と欠点は何ですか?
たとえば、現在のバージョンのMariaDBが完全に問題があることを示すエラーメッセージを受け取りましたapt-get update
。設定されたPPAに404エラーがありました(と思いました)。新しいバージョンを更新またはインストールする必要があるようです。今回もウェブサイトから最新のMariaDB .tar.gzをダウンロードしました。抽出し、必要に応じてPATH変数を調整するのは簡単でした。
答え1
IMO、あなたの優先順位は正しいです。 Software Manager は Windows Store に似た Synaptic バージョンですが、一部の非ハインド機能はありません。可能であれば、常にデフォルトのリポジトリに固執する必要があります。デフォルトのリポジトリはRelease Managerによって確認されますが、PPAを介して未知の量で信頼されます。
PPAには、圧縮されたタールボールに比べて大きな利点が1つあります。 PPAは(良いか悪い)システムに追加されるため、システムと同様に更新が届きます。しかし、すでに経験したように、PPAが適切に保守されていないと、システムに問題が発生する可能性があります。
圧縮されたタールボールは通常取り除きやすいです。解凍したディレクトリツリーを削除するだけです。アップデートを手動で確認する準備をしてください。