Повністю перейменуйте власний дистрибутив GNU / Linux


10

Я розробляю операційну систему / дистрибутив на основі Debian GNU / Linux. Це для людей із вадами зору. Я взяв "стандартний" компакт-диск Debian Live і побудував свій дистрибутив з голого металевого командного рядка. Ось деякі функції:

  • Робочий стіл Xfce, сильно модифікований для людей із вадами зору;

  • Теми, піктограми та кольорові схеми з високим контрастом;

  • Попередньо налаштований зчитувач екрану Orca;

  • Інтуїтивно зрозумілий та простий екран;

  • Віртуальна клавіатура;

  • Основний набір настільних додатків, логотипів, шпалер та скриптів bash, зроблених мною.

Система в значній мірі готова і встановлена ​​в якомусь "альфа" стані. У мене поки що немає імені, тому я називаю це "Редебіан" і використовую це ім'я у своїх сценаріях. Я презентую це на ярмарку з питань науки та техніки в моїй школі в серпні (зараз я в середній школі), тому проект для мене дуже важливий.

Але одне мене турбує: я не знаю, як правильно змінити своє ім'я ОС з Debian на те, яким буде його ім'я. Я гугл в протягом декількох днів і отримав пропозиції редагувати /etc/os-release, /etc/issueі ще кілька файлів, але боюся зламати систему. Я використовую офіційні сховища Debian, тому назва випуску є дуже крихким фактором.

Що робити, щоб безпечно і правильно змінити назву моєї операційної системи на базі Debian? Наприклад, я хочу, щоб він показував "Ласкаво просимо до Redebian", коли система завантажується замість "Ласкаво просимо до Debian". І я хочу, щоб update-grubсценарій визнавав систему "редевійською".


До речі, я використовую Debian GNU / Linux 8.3 (Jessie) в якості основи.
Едуардо Кола

3
Дивіться unix.stackexchange.com/q/34465, якщо ви ще цього не зробили
Jeff Schaller

Напевно, ви також захочете змінитись /etc/motd.
Faheem Mitha

Відповіді:


1

Беручи джерело від @Jeff Schaller, вам доведеться відредагувати наступне:

Крім цього, є також 3 файли, які ви можете явно хотіти змінити, і це / etc / issue (можливо, також /etc/issue.net), / etc / os-release та / etc / lsb-release, з останнім потрібно змінити, щоб змінити список GRUB для вашого дистрибутива. Обов’язково оформити замовлення / etc / default / grub для лінії GRUB_DISTRIBUTOR. Це має бути щось на зразок GRUB_DISTRIBUTOR = lsb_release -i -s 2> / dev / null

Для кожного іншого програмного забезпечення, яке може знадобитися вашій операційній системі, вам потрібно буде як мінімум завантажити джерела DEB, запустити a find . -exec sed -i /debian/redebian/g {} \;для всіх файлів, а потім перекомпілювати кожен з пакетів DEB. Це хиткий підхід, але ви отримаєте бажаний результат для більшості пакетів. В основному ми беремо кожен примірник debian і замінюємо його на redebian для кожного програмного забезпечення.


Дякуємо за відповідь! Отже, ви пропонуєте завантажити всі DEBS у дистрибутиві та змінити їх по черзі? Хіба зміни не було б повернено за допомогою оновлень програмного забезпечення? Майте на увазі, що у мене немає сховища програмного забезпечення, я використовую офіційні Debian (команда - однокласник, і я). Також дійсно гарна ідея змінити всі імена з "debian" на "redebian"? Хіба це щось не зламає?
Едуардо Кола

1

Оскільки користувач debian (крім raspbian) не є великим, ось посібник із зміни Ubuntu, який є варіантом для debian: /ubuntu/194062/how-can-i-replace-ubuntu-branding -з-мій-власний

Я думаю, що релінукс - це ваша найкраща ставка ...


Дякую за відповідь, я краще розберуся завтра. Я не хочу використовувати жодний інструмент ремастерингу; Я все роблю вручну (витягую файлову систему squashfs, змінюю все, відновлюю файлову систему, відновлюю ISO) і ось так я хочу працювати.
Едуардо Кола

Я думаю, що це для досвіду? Мій єдиний коментар, коли це робиться вручну, - це те, що я знаходжу завжди щось, чого тобі не вистачає - але оскільки це не "публічний" дистрибутив, я думаю, ви можете піти з ним, контролюючи те, що люди бачать і роблять ... Удачі на ярмарку!
КолонУК

0

Я знаю, що люди з Гнома зробили багато роботи в аспекті "доступності". Я не знайомий з цим, але в XFCE є набагато менше робочої сили, тому я б ставлю, що XFCE набагато менш відполірований у цій галузі.

Я знаю, що Fedora має спіни , колекції програмного забезпечення для певної мети. Можливо, ваша робота краще впишеться в цю ідею. Робота з дистрибутивом - це величезна робота, Debian має сотні учасників, як і Fedora. Краще скарбничка на тому, що вже є.


Дякуємо, що вказали на це. Я вибрав Xfce, оскільки він має найкраще співвідношення між низьким споживанням ресурсів, красою та персоналізацією. Спробувавши десятки різних DE та WM, Xfce, безумовно, найкращий для мене. І я не можу використовувати інший дистрибутив як базу, а також не використовувати різні інструменти, оскільки проект майже готовий. Крім того, я не можу просто використовувати щось таке, як SuSEStudio, тому що те, що я роблю, - це проект ярмарку технологій (а не конкуренція за перетягування). Я маю пам’ятати вас, що я все ще використовую всі сховища Debian і моя система в основному Debian з макіяжем.
Едуардо Кола
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.