アプリケーションのインストールとアップグレードに関する経験則はありますか?

マイクげっ歯類

OS:Linux Mint 18.3

私は自分自身を低中級のLinuxユーザーだと説明します。

NodeJSのバージョンをアップグレードする方法を検討するのに約4時間を費やしました結局、CURLされていたビルドスクリプトを微調整する必要がありました。

私の質問はこれです:Linux OSで新しいソフトウェアをインストールしたり、既存のソフトウェアを更新したりするための推奨される方法は何ですか?

たとえば、解決策を見つけようとしたところ、最新のNodeJSバージョンの.tar.gzをダウンロードして抽出し、PATHenv変数を構成するだけでよいことがわかりました。それは物事を行うための非常に簡単な方法のようです。

しかし、どういうわけか、これは正しくないようでした。特に、すべてのLinuxアプリがシステム内の既存のパッケージを利用しているわけではありませんか?したがって、自己完結型の実行可能ファイルのセットを単に使用している場合、これは、コードを複製したり、古くて文書化されていない依存関係モジュールなどを使用したりするリスクがあることを意味しませんか?

また、\ optなどの他のディレクトリは、インストール時にアプリケーションによって使用されませんか?それが何なのかはわかりませんが、おそらく重要です。また、リストされたアーカイブを使用してインストールしていない場合は、ボタン(apt-get updateおよびapt-get install X)に触れるだけで更新することはできません

優先順位は?

  • (私が理解しているように)最初に行うことは、ローカルのSynapticリポジトリを調べることです(それが正しい言葉である場合)。しかし、あなたが望むものがそこにない場合、または多くの場合、ケースが古くなっている場合はどうすればよいですか?
  • (Linux Mintの場合)「ソフトウェアマネージャー」もあります。これが一般的にシナプスとどのように関連しているかはわかりません。
  • この後、PPAがあります。それらは、圧縮ファイル(通常は.tar.gz)のダウンロードと抽出よりも劣っていますか、それとも優れていますか?
  • 最後に、利用可能な場合は、圧縮ファイル。

システムのリポジトリに最新バージョンがない場合、PPAを使用する場合と比較して、単純にダウンロードされた圧縮ファイルの長所と短所は何ですか?

たとえば、私が受け取るエラーメッセージapt-get updateは、私の現在のMariaDBバージョンがすべて手に負えないことを示しているようです:構成されたPPAからの404エラー(私はそれが何であるかを推測します)。新しいバージョンを更新またはインストールする必要があるようです。繰り返しになりますが、サイトからダウンロードしたばかりの最新のMariaDB用の.tar.gzがあります。それを抽出し、必要に応じてPATH変数を微調整したいだけです。

ajgringo619

IMO、優先順位は正しいです。Software Managerは、Synapticのより美しいバージョンであり、Windowsストアに似ていますが、舞台裏の機能の一部がありません。可能であれば、ディストロマネージャーによってチェックされるため、常にデフォルトのリポジトリを使用する必要がありますが、PPAを使用して未知の量に信頼を置いています。

PPAは、圧縮されたtarballに比べて1つの大きな利点があります。つまり、PPAはシステムに追加され(良くも悪くも)、システムと同じように更新を取得します。ただし、すでに遭遇しているように、PPAが適切に保守されていない場合、システムが不安定なままになる可能性があります。

圧縮されたtarballは通常、非常に簡単に削除できます。抽出したディレクトリツリーを削除するだけです。手動で更新を確認する準備をしてください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

RAMのアップグレードに関する経験則はありますか?

分類Dev

ubuntu 18.04から20.04にアップグレードすると、インストール済みのアプリケーションは失われますか?

分類Dev

ubuntu 18.04から20.04にアップグレードすると、インストール済みのアプリケーションは失われますか?

分類Dev

アプリケーションのバージョンをAndroidにアップグレードすると、リソースはどうなりますか

分類Dev

Googleドライブのカールリクエストが通常、Google Chromeのドラッグアンドドロップアップロードよりもはるかに速いアップロード速度を経験するのはなぜですか?

分類Dev

再インストールまたはアップグレードのためにアプリケーションを保存する方法は?

分類Dev

再インストールまたはアップグレードのためにアプリケーションを保存する方法は?

分類Dev

Xamarin.IoTアプリケーションをデバッグするには、Raspbianに何をインストールする必要がありますか?

分類Dev

テストケースなしで実行中のアプリケーションからカバレッジを生成するために使用できるプラグインまたはツールはありますか?

分類Dev

アプリの請求とグーグルプレイ全体のプロセスでアプリケーションをアップロードしますか?

分類Dev

インストールできるのに、なぜサービスまたはアプリケーションをドッキングするのですか?

分類Dev

インストールできるのに、なぜサービスまたはアプリケーションをドッキングするのですか?

分類Dev

iOSアプリケーションには複数のメインスレッドがあります

分類Dev

UWP / C#アプリケーションのユーザーデータの保存に関するアドバイスはありますか?

分類Dev

Ubuntu Dashを「スタートアップアプリケーション」にする方法はありますか?

分類Dev

アプリストアにaabとしてアップロードすると、バージョンコードはアプリグレードファイルのバージョンコードとは異なります

分類Dev

Python:シングルページアプリケーションの変更をWebスクレイプして検出する方法はありますか?

分類Dev

これは、アプリケーションスレッドのユーザーとグループを切り替えることは可能ですか?

分類Dev

角度のあるグーグルマップのクラスタリングオプションに関するドキュメントはありますか?

分類Dev

未使用のアプリケーションをアンインストールするメリットはありますか?

分類Dev

スタンドアロンJavaマルチスレッドアプリケーションのDb接続プールは意味がありますか?

分類Dev

ダートビルド:アプリケーションから依存関係パッケージにアセットを挿入する必要があります

分類Dev

nodeとnpmを使用せずにAngular7を使用してシングルページアプリケーションを作成する方法はありますか?スクリプトタグにnpmの依存関係を追加できますか?

分類Dev

アプリケーションコンテキストは常にwarファイルをサーバーにロードする必要がありますか

分類Dev

アプリがハングアップするか、アプリのアクティビティ中に「FXアプリケーションスレッド上ではありません」が発生する

分類Dev

静的メソッドとインスタンスメソッドをコーディングする場合の経験則はありますか?

分類Dev

PostgreSQLのレプリケーションスロットオプションに関する完全なリストはどこにありますか?

分類Dev

MVCアプリケーションを介してスプレッドシートデータをSQLデータベースにインポートします。インポート中にスプレッドシートにない列に値を割り当てる方法はありますか?

分類Dev

アプリケーション外でアドホックJPQLクエリをテストするためのツールはありますか?

Related 関連記事

  1. 1

    RAMのアップグレードに関する経験則はありますか?

  2. 2

    ubuntu 18.04から20.04にアップグレードすると、インストール済みのアプリケーションは失われますか?

  3. 3

    ubuntu 18.04から20.04にアップグレードすると、インストール済みのアプリケーションは失われますか?

  4. 4

    アプリケーションのバージョンをAndroidにアップグレードすると、リソースはどうなりますか

  5. 5

    Googleドライブのカールリクエストが通常、Google Chromeのドラッグアンドドロップアップロードよりもはるかに速いアップロード速度を経験するのはなぜですか?

  6. 6

    再インストールまたはアップグレードのためにアプリケーションを保存する方法は?

  7. 7

    再インストールまたはアップグレードのためにアプリケーションを保存する方法は?

  8. 8

    Xamarin.IoTアプリケーションをデバッグするには、Raspbianに何をインストールする必要がありますか?

  9. 9

    テストケースなしで実行中のアプリケーションからカバレッジを生成するために使用できるプラグインまたはツールはありますか?

  10. 10

    アプリの請求とグーグルプレイ全体のプロセスでアプリケーションをアップロードしますか?

  11. 11

    インストールできるのに、なぜサービスまたはアプリケーションをドッキングするのですか?

  12. 12

    インストールできるのに、なぜサービスまたはアプリケーションをドッキングするのですか?

  13. 13

    iOSアプリケーションには複数のメインスレッドがあります

  14. 14

    UWP / C#アプリケーションのユーザーデータの保存に関するアドバイスはありますか?

  15. 15

    Ubuntu Dashを「スタートアップアプリケーション」にする方法はありますか?

  16. 16

    アプリストアにaabとしてアップロードすると、バージョンコードはアプリグレードファイルのバージョンコードとは異なります

  17. 17

    Python:シングルページアプリケーションの変更をWebスクレイプして検出する方法はありますか?

  18. 18

    これは、アプリケーションスレッドのユーザーとグループを切り替えることは可能ですか?

  19. 19

    角度のあるグーグルマップのクラスタリングオプションに関するドキュメントはありますか?

  20. 20

    未使用のアプリケーションをアンインストールするメリットはありますか?

  21. 21

    スタンドアロンJavaマルチスレッドアプリケーションのDb接続プールは意味がありますか?

  22. 22

    ダートビルド:アプリケーションから依存関係パッケージにアセットを挿入する必要があります

  23. 23

    nodeとnpmを使用せずにAngular7を使用してシングルページアプリケーションを作成する方法はありますか?スクリプトタグにnpmの依存関係を追加できますか?

  24. 24

    アプリケーションコンテキストは常にwarファイルをサーバーにロードする必要がありますか

  25. 25

    アプリがハングアップするか、アプリのアクティビティ中に「FXアプリケーションスレッド上ではありません」が発生する

  26. 26

    静的メソッドとインスタンスメソッドをコーディングする場合の経験則はありますか?

  27. 27

    PostgreSQLのレプリケーションスロットオプションに関する完全なリストはどこにありますか?

  28. 28

    MVCアプリケーションを介してスプレッドシートデータをSQLデータベースにインポートします。インポート中にスプレッドシートにない列に値を割り当てる方法はありますか?

  29. 29

    アプリケーション外でアドホックJPQLクエリをテストするためのツールはありますか?

ホットタグ

アーカイブ