GNU/Linux >> Linux の 問題 >  >> Linux

インターネットからソフトウェアパッケージをインストールしてみませんか

こんにちは、熱心なLinuxリーダーです!インターネットの誰かが、インターネットで見つけたランダムなスクリプトを実行しないように言ってきました。今、あなたはインターネットからソフトウェアパッケージをインストールすべきではない理由を読んでいます。より具体的には、この記事の目的は、公式ブランドのページで配布されている場合でも、インターネットで見つけた最新のソフトウェアパッケージではなく、配布が維持されているパッケージに固執することが賢明である理由です。

ただし、配布リポジトリで利用できないソフトウェアパッケージをダウンロードすることはできますが、その逆はできません。理由の詳細については、以下をお読みください。

どのソフトウェアについて話しているのですか?

ソフトウェアを配布する最も一般的な2つの方法は次のとおりです。

  1. 配布リポジトリを介したパッケージとして
  2. インターネット経由。

最初のオプションは、2番目のオプションよりもはるかに安全です。ただし、インターネットからダウンロードしたソフトウェアをインストールする場合も、2つのバリエーションがあります。

1つは管理者(またはroot)パスワードが必要で、もう1つは必要ありません。たとえば、Firefox Webブラウザをインターネットからダウンロードすると、ホームディレクトリに直接インストールして実行できます。一方、インターネットからhplip(HPのプリンター、FAX、スキャンソフトウェア)をインストールしようとすると、インストール中にrootパスワードを要求してシステムファイルを変更する必要があります。このようなソフトウェアは、元の製造元から配布されたとしても、システムを破壊する傾向があります。そして、それらはここでの議論の主要なトピックです。

インターネットからソフトウェアをインストールするとシステムが破損します

インターネットからダウンロードしたソフトウェアパッケージをインストールすると、システムが壊れます。新しいソフトウェア構成ファイルとディストリビューションで維持されているソフトウェア構成ファイルが一致しなくなったためです。もちろん、新しいソフトウェアでうまく応答する可能性があるという理由だけで、システムが壊れている兆候に気付くことはありません。しかし、リポジトリバージョンに戻すか、システムを次のメジャーにアップグレードすることを決定した日リリースバージョンでは、システムが壊れていることに気付くでしょう。そして、修正を探すためにインターネットをぐるぐる回って数え切れないほどの時間を費やします。それは退屈で時間がかかります。

では、システムを壊すものは何ですか?

インターネットから新しいソフトウェアパッケージをインストールしたところ、その後、新しいソフトウェアが以前の構成ファイルを上書きします。後で配布管理ソフトウェアに戻すことにした場合、そのインターネットからダウンロードされたプログラムを置き換えるリポジトリプログラムは、新しい構成ファイルが何を言っているかを理解しません。そのため、多くのエラーメッセージが表示されます。上記の状況に遭遇し、上書きされたソフトウェアの構成ファイルを削除することで問題を解決できたと仮定します。そうすれば、プログラムを起動すると、ロードする構成ファイルが検出されず、プログラムが正常に実行されることを期待しているため、新しい構成ファイルが再度書き込まれます。

運が良ければ、プログラムはあなたに従います😛それ以外の場合、プログラムは実行に失敗し続ける可能性があります!!!その場合、システムを破壊した原因は構成ファイルだけでなく、ライブラリファイルでもあります。技術的に賢くない限り、どのライブラリファイルがプログラムの失敗を引き起こしているのかを確実に知ることができないため、事態はさらに複雑になります。

アクションでは、最初に置き換えようとしているすべてのソフトウェアパッケージを削除してから、リポジトリからソフトウェアパッケージを再インストールします。

そしてそれを元に戻すのは難しい

ターミナルプログラムに出力されたエラーメッセージを見つめながら、エラーメッセージをコピーし、検索エンジンを使用してオンラインで検索します。オタクが言っていることを私たちがどのように理解しているかによっては、このプロセスには長い時間がかかります。複雑な専門用語を使用しているため、無知なままになる可能性があります。運が良ければ、最初のマウスクリックでソリューションに遭遇する可能性があります。それ以外の場合、これは参照への参照です。続きを読む投稿や記事が機能します。

ただし、Linuxには修正不可能なものはないため、問題に対する修正可能な解決策が常にあるわけではありません😉

リポジトリ内のソフトウェアは使用できません

ディストリビューションのリポジトリにあるソフトウェアは、新機能が不足しているため古くなっている可能性がありますが、使用できないわけではありません。更新された新しい機能が不足しているだけです。また、ディストリビューションメンテナが、元の開発者のバージョンと同期して特定のソフトウェアを更新/アップグレードしない理由がわからない場合は、メンテナがLinuxディストリビューションの開発サイクルの仕様を変えているためです。

通常、ほとんどのLinuxディストリビューションでは「フリーズ状態」という用語が使用されています。これは、ソフトウェアの新機能が更新されなくなり、セキュリティの脆弱性のみが更新され、バグ修正が適用されることを意味します。これにより、ユーザーは、システムを予期せず破壊する可能性のある機能に対してより優れた安定性を得ることができます。この「フリーズ状態」モデルを採用しているLinuxディストリビューションの最良の例はDebianです。

代わりにLinuxディストリビューションを切り替えます

さて、あなたはすでに、さまざまなニーズを満たすLinuxディストリビューションが文字通り何百もあることを知っていたに違いありません。そうです、最新の最先端ソフトウェアをユーザーに直接提供するLinuxディストリビューション(実際には、さまざまなLinuxディストリビューション)があります。 Fedoraは私たちのケースに適した最良の例です。

したがって、既存のシステムを壊して保守を不必要に複雑にするのではなく、Linuxディストリビューションを切り替えるのが賢明です。そうすれば、最も多くの作業を行う必要があるときに、オペレーティングシステムが邪魔になりません。

結論

ただし、配布ソフトウェアリポジトリにない一部のソフトウェアパッケージを除いて、インターネットからソフトウェアパッケージをインストールすることは賢明ではありません。たとえば、Opera Webブラウザ、Google Chrome、IntelliJなどです。最新のソフトウェアが必要な場合は、既存のOSでは動作しない新しいハードウェアがあるためかもしれません。代わりに、Linuxディストリビューションをニーズを満たすものに切り替えてください。確かに慣れるまでには少し時間がかかるかもしれませんが、努力する価値はあります。この投稿を楽しんでいただけたでしょうか。また、下のコメントセクションでもフィードバックをお寄せください。


Linux
  1. Linuxコマンドラインからソフトウェアをインストールする方法

  2. 公式MSリポジトリからLinuxにMicrosoftTeamsをインストールする方法

  3. Grep – GrepパターンのブラケットがPs結果からGrepプロセスを削除するのはなぜですか?

  1. MacからLinuxに切り替えた理由

  2. Ansibleプレイブックを使用してソフトウェアパッケージをインストールする方法

  3. Debian –パッケージをインストールするときにDebianが(インストール?)CDを挿入するように要求することがあるのはなぜですか?

  1. Linuxで特定のリポジトリからパッケージをインストールする方法

  2. `md5sum`がインターネットと同じハッシュを与えないのはなぜですか?

  3. Grep-o-wでMacOsXで期待される出力が得られないのはなぜですか?