Источник ПО перестает работать при изменении имени релиза в файле lsb_release

Источник ПО перестает работать при изменении имени релиза в файле lsb_release

Источник программного обеспечения перестает работать при изменении имени релиза. Я работаю на Linux Mint 10 Julia и когда я меняю 2 строки в gksu gedit /etc/*release

DISTRIB_ID=LinuxMint
DISTRIB_CODENAME=julia

Все остальное я могу изменить без проблем, что мне нужно изменить в исходниках программного обеспечения, чтобы оно их приняло и программа заработала?

Я делаю кастомную версию Commodore OS 32-bit, добавляю то и это перед выпуском. Сайт здесьhttp://cbmosvision.webs.com/если хотите посмотреть.

решение1

Файлы, которые вы изменили, используются утилитой lsb_release. См man lsb_release. .

Mint использует собственный плагин System-Settings, который позволяет mintsourcesнастраивать источники программного обеспечения.

Если вы посмотрите, то /usr/lib/linuxmint/mintSources/mintSources.pyувидите, что он использует lsb_releaseдля получения имени дистрибутива.

Если вы измените его на «Commodore OS», то mintsourcesбудете в замешательстве. Хотя вы можете взломать его, mintsourcesчтобы всегда использовать «LinuxMint» независимо от того, что lsb_releaseтам написано, это всегда будет «хаком» и может вызвать проблемы в дальнейшем. (Я думаю, Linux Mint сделал что-то похожее с Ubuntu software-centerнекоторое время назад, чтобы обойти подобные проблемы)

Связанный контент