Linux Mintには/etc/debian_versionがありますか?

Linux Mintには/etc/debian_versionがありますか?

各Linux Mintバージョンが特定のUbuntuバージョンに基づいているという知識に基づいてスクリプトを作成しようとしています。

しかし、私はこれを確認するためにLinux Mintをインストールしたくないので、必要に応じてスクリプトユーザーにテストするようにしたいと思います。

しかし、私が信頼できる人ですか/etc/debian_version?私はDebianとその派生物を検出するためにこれを行います。 DebianとUbuntuで安定して動作しますが、Linux Mintにこのファイルはありますか?

注:私は知っており、lsb_release後で詳細を学ぶためにそれを使用しています。ただし、/etc/debian_version何かを確認して呼び出す前に何かを仮定する方法として存在しますlsb_release

ベストアンサー1

@kirill-aの答えで述べたように、/etc/debian_versionすべてのDebian派生に存在する必要があります。

現在の Debian ベースのディストリビューションとその「祖先」に関する情報を見つけるもう一つの便利な方法は次のとおりですdpkg-vendor

dpkg-vendor --derives-from Debian

すべての Debian 派生 (Debian 自体はもちろん) で正常に動作する必要があります。

dpkg-vendor --derives-from Ubuntu

Ubuntu派生(Ubuntu自体も含む)で成功する必要があります。ディストリビューションはそれ自体と親ディストリビューションの派生と見なされるため、UbuntuはUbuntuとDebianの派生です。

dpkg-vendorが提供されているため、dpkg-devコマンドを使用するにはインストールが必要なため、使いやすさが多少低下します。

おすすめ記事