
Источник программного обеспечения перестает работать при изменении имени релиза. Я работаю на 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
некоторое время назад, чтобы обойти подобные проблемы)