ソフトウェアはどのようにコンパイルされ、Ubuntuに移植されますか? [閉鎖]

ソフトウェアはどのようにコンパイルされ、Ubuntuに移植されますか? [閉鎖]

最近、古いAcerノートブックにUbuntu-Mateをインストールしました。うまく機能し、VLCのようなアプリも同様です。衝突と誤動作が減ります。 VoidLinux / muslでは、killall -9 vlcこれを強制終了するために継続的に使用する必要があります。 Ubuntu-MateとLinux Mintではより安定しています。

Ubuntu以外のオペレーティングシステムでは、ビデオの再生中に画面が切り取られる現象を排除するためにRadeonグラフィックカード用のX.orgドライバを設定する必要がありました。しかし、Ubuntu-Mateは(ほとんどの)引き裂かれた問題を解決することができます。 (しかし、Linux Mintはビデオの再生中に画面の引き裂きを自動的に処理しません。)

したがって、質問は:より一般的なUbuntuベースのオペレーティングシステムで動作するには、アプリケーションを大幅に変更してパッチを適用する必要がありますか? Ubuntu開発者が独自のまたはプライベートソースドライバを使用することを好むからですか?

それとも、ソフトウェアが別々にコンパイルされたためです(たとえば、他のリンクライブラリやコンパイルオプションなど)。

(免責事項:私はプログラマーではありませんが、個人的な使用と好奇心のためにさまざまなオペレーティングシステムをインストールしました。)

答え1

まだ維持されているほとんどのディストリビューションには、同じまたは類似のバージョンが含まれています。

ディストリビューション間の最大の違いは次のとおりです。

  • さまざまなパッケージ間のシームレスな相互作用を保証するパッケージングオプションとツールです。
  • 各ディストリビューションには独自の構成方法があり、場合によっては多少複雑になることがあります。 Ubuntuや他の過度に単純化されたディストリビューションは、非常に複雑な状況や要件に直面するまで、ほとんどの人の人生をより簡単にする傾向があります。
  • 使用される初期化システムは、サービスの開始および停止方法を決定する。
  • Cライブラリを使用しました。説明が難しくて含まないだろうが、おそらく実行プログラムに最大の影響を与える部分だろう。

10回以上プレイした経験によるとSどのオペレーティングシステムも、上級ユーザーを自動的に受け入れません。したがって、ノーマルあなたや私のような人が仕事を望むように進むには、時々手を汚す必要があります。

私は個人的に設定を手動で管理することを好むので、WindowsやLinuxなどのシステムを選択しますが、CentOS一部Gentooの上級ユーザーはまだUbuntuを好むので、これは個人的な選択です。

関連情報