我编辑了/etc/lsb-release
和/usr/lib/os-release
文件,然后创建了/etc/upstream-release/lsb-release
包含原始lsb-release
文件的路径。更改后
命令add-apt-repository
不再起作用NoDistroTemplateException
,但更改是必需的,因为我想发布我的发行版。
我该如何使它正常工作?
在 /etc/upstream-release/lsb-release 中:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.4 LTS"
在 /etc/lsb-release 中:
DISTRIB_ID=MYDISTRO
DISTRIB_RELEASE=1.0
DISTRIB_CODENAME=mycodename
DISTRIB_DESCRIPTION="MYDISTRO 1.0.0"
在 /usr/lib/os-发布版本中:
NAME="MYDISTRO"
VERSION="1.0.0 (MyCodeName)"
ID=mydistro
ID_LIKE=ubuntu
PRETTY_NAME="MYDISTRO 1.0.0"
VERSION_ID="1.0"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=mycodename
UBUNTU_CODENAME=focal
出于隐私原因,我不能写下发行版的真实名称,因此我将其更改MYDISTRO
为MyCodeName