OS:Linux Mint 18.3
私は自分自身を低中級のLinuxユーザーだと説明します。
NodeJSのバージョンをアップグレードする方法を検討するのに約4時間を費やしました。結局、CURLされていたビルドスクリプトを微調整する必要がありました。
私の質問はこれです:Linux OSで新しいソフトウェアをインストールしたり、既存のソフトウェアを更新したりするための推奨される方法は何ですか?
たとえば、解決策を見つけようとしたところ、最新のNodeJSバージョンの.tar.gzをダウンロードして抽出し、PATHenv変数を構成するだけでよいことがわかりました。それは物事を行うための非常に簡単な方法のようです。
しかし、どういうわけか、これは正しくないようでした。特に、すべてのLinuxアプリがシステム内の既存のパッケージを利用しているわけではありませんか?したがって、自己完結型の実行可能ファイルのセットを単に使用している場合、これは、コードを複製したり、古くて文書化されていない依存関係モジュールなどを使用したりするリスクがあることを意味しませんか?
また、\ optなどの他のディレクトリは、インストール時にアプリケーションによって使用されませんか?それが何なのかはわかりませんが、おそらく重要です。また、リストされたアーカイブを使用してインストールしていない場合は、ボタン(apt-get update
およびapt-get install X
)に触れるだけで更新することはできません。
優先順位は?
システムのリポジトリに最新バージョンがない場合、PPAを使用する場合と比較して、単純にダウンロードされた圧縮ファイルの長所と短所は何ですか?
たとえば、私が受け取るエラーメッセージapt-get update
は、私の現在のMariaDBバージョンがすべて手に負えないことを示しているようです:構成されたPPAからの404エラー(私はそれが何であるかを推測します)。新しいバージョンを更新またはインストールする必要があるようです。繰り返しになりますが、サイトからダウンロードしたばかりの最新のMariaDB用の.tar.gzがあります。それを抽出し、必要に応じてPATH変数を微調整したいだけです。
IMO、優先順位は正しいです。Software Managerは、Synapticのより美しいバージョンであり、Windowsストアに似ていますが、舞台裏の機能の一部がありません。可能であれば、ディストロマネージャーによってチェックされるため、常にデフォルトのリポジトリを使用する必要がありますが、PPAを使用して未知の量に信頼を置いています。
PPAは、圧縮されたtarballに比べて1つの大きな利点があります。つまり、PPAはシステムに追加され(良くも悪くも)、システムと同じように更新を取得します。ただし、すでに遭遇しているように、PPAが適切に保守されていない場合、システムが不安定なままになる可能性があります。
圧縮されたtarballは通常、非常に簡単に削除できます。抽出したディレクトリツリーを削除するだけです。手動で更新を確認する準備をしてください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加