ファイル構造を見て、LinuxディストリビューションがDebianベースのディストリビューションであるかどうかはどうすればわかりますか? [コピー]

ファイル構造を見て、LinuxディストリビューションがDebianベースのディストリビューションであるかどうかはどうすればわかりますか? [コピー]

uname -aルートアクセス権を持つ不明(何も返されないと仮定)Linuxディストリビューションがあります。

ファイル構造を見て、Debianベースであるかどうかをどうやって確認できますか?

答え1

名前のファイルが存在することを確認できます/etc/debian_version

$ cat /etc/debian_version
wheezy/sid

Debian バージョンがあれば確認することもできます。 UbuntuやLinux MintなどのDebianベースのディストリビューションにもこのファイルがあります。

ほとんどのディストリビューションには実際にリリースファイルがあります。これを試して、何が起こっているのかを確認することもできます。

cat /etc/*release

答え2

これはファイルシステム構造には関係ありませんが、apt-get(Debian) またはyum(Debian 以外) パッケージ管理コマンドがインストールされていることを確認できます。

答え3

まずaが存在することを確認してください/etc/debian_version。 Debianベースのディストリビューションの場合はそこにいる必要があります。

ファイルを検索するとapt手がかりを得ることが多いです。たとえば、/etc/apt/conf が/var/cache/apt/存在することを確認します。

残念ながらapt、他のディストリビューションに設定されている可能性があり、管理者がいくつかの互換性の理由でダミーファイルまたはディレクトリを設定した可能性があります。

で述べたようにこの記事への回答、以下を実行するのが最善です。

 dpkg-vendor --derives-from Debian

答え4

それが存在することを確認してください/etc/debian_version

またはを使用できますlsb_release -a

関連情報