tarballからプリコンパイルされたソフトウェアをインストールすることはDebian哲学に違反しますか?

tarballからプリコンパイルされたソフトウェアをインストールすることはDebian哲学に違反しますか?

おそらくDebianを使用する最大の理由は安定性によるものです。これらの安定性を破壊しないためには、常に公式のDebianリポジトリからソフトウェアをインストールし、絶対にインストールしないという特定の哲学に従う必要があります。インストールするためにインターネット上で見つけたランダムターボールコンテンツです。

ただし、これらの考え方をプリコンパイルされたソフトウェアに適用する必要があるかどうかはわかりません。 tarballの抽出を通じてApache OpenOfficeとPyCharmをインストールしましたtar -xvzf file.tar.gz。その後.deb、「インストール」をせずにプログラムを実行できるか、いくつかのファイルをインストールする必要があります(これはDebian哲学に合うと思いますか?)。

「ランダム」.debファイルをインストールするとシステムがめちゃくちゃになることがありますが、それ以外にこのようにしてシステムをめちゃくちゃにする方法はありますか?

答え1

これDebian 社会契約4節はこう述べています。

私たちの最優先事項は、ユーザーとフリーソフトウェアです。

私たちはユーザーと無料のソフトウェアコミュニティのニーズに基づいて案内されます。私たちは彼らの利益を最優先と考えています。さまざまな種類のコンピューティング環境で作業するユーザーのニーズをサポートします。私たちはDebianシステムで使用するための非自由な著作物に反対するものではなく、そのような著作物を作成または使用する人に料金を請求することもありません。私たちは、他の人が私たちに手数料を支払うことなくDebianシステムやその他の作業を含むディストリビューションを作成できるようにします。この目標をさらに発展させるために、システムの使用を禁止する法的制限なしに高品質の材料で構成された統合システムを提供します。

だから私はDebianがあなたがしていることに反対するものがないと言いたくありません。もちろん、ソフトウェアをインストールするのは/opt大丈夫です。バイナリをに接続する方が良いかもしれませんが、/usr/local/binこれは/usr/bin小さな詳細です。 (/usr/binパッケージマネージャの排他ドメインである必要がありますが、システムです。)

もちろん、「Debianに似た」作業方法があるかもしれませんが、これは特定のユースケースによって異なります。梱包された製品を使用することをお勧めします無料オフィスApacheのOpenOfficeではありません。 「ランダム」パッケージをインストールしても、Debian アーカイブにある限りシステムは損傷しません。 Debian パッケージを使用するかどうかにかかわらず、システムを破壊する方法は数多くあります。 Debian 開発者は、Debian パッケージのみを使用する場合、このようなことが起こらないように最善を尽くしますが、保証することはできません。

システムの安定性を維持したい場合:

  • パッケージされていないコンテンツでパッケージを上書きしないでください。
  • パッケージされていないソフトウェアをインストールしないでください/usr(除く/usr/local)。
  • initscriptやsystemd単位に注意してください。
  • 任意のリポジトリ(またはデフォルトの「スイート」リポジトリではなくDebianリポジトリ - したがって、何をしているのかわからない限り混ぜないでstableください)からパッケージをインストールしないでください。testing

次の規則に従って、十分に安全です。 Debianが提供するシステムにプリコンパイルまたは直接コンパイルされたソフトウェアをインストールできます。

答え2

「random deb」には2つの違いがあります。

  1. 削除する自然な方法があり、それが存在することを知っています。 (標準のautoconfプロジェクトはこれを提供すると思いますmake uninstallが、普遍的ではありません。)
  2. パッケージで使用される名前が他のパッケージと競合する可能性があります。ファイル名が競合すると、インストール中に警告メッセージが表示されるため、これは良い改善です。しかし、パッケージ名がクラッシュすると、非常に混乱した結果が得られます。

特定の種類のファイル名の競合を検出すると、セキュリティを強化するのに役立ちます。これにより、Debianパッケージですでに提供されているいくつかのシステムファイルが上書きされるのを防ぎます。削除も非常に便利です。しかし、...「ランダムデップ」や「不安定ではない」などのより強い言葉を使用するとどうなりますか?それから私はいいえと言いたいです。原則として、それほど大きな違いはありませんmake install

tarballで個々のプログラムを実行することはあまり邪魔にならない傾向があります。しかし、Debian の 2 番目の原則はセキュリティアップデートを提供することです。 Officeファイルを開くときは、可能性を避けることをお勧めします。安全で維持できないソフトウェアあなたが言及したこと。したがって、ほとんどの場合、公式(LibreOffice)パッケージがより優れています。

これを「Debian哲学」と呼ぶのはやや誇張された表現です。これはDebianにしかないものではありません。 Ubuntu(LTSなど)のユーザーと同じ態度を取ることができ、これが始めるのに良い場所だと思います。そしてDebianは、その言葉にもっと似合うより深い哲学を持っています:).

個人的には、私はDebianを実行しているシステムを使用しており、Ubuntu LTSも私の世話をしてほしいと思います。私がUbuntuを避ける理由は、彼らが自分で何かを作り出したからです。 (「Unity」、Mir、systemdの悪い言葉。Wi-Fiがまだ開いていることを願っています。ドライバを統合する方法により、長期的なメンテナンスが心配です。)

関連情報