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

10

Я занимаюсь разработкой операционной системы / дистрибутива на основе Debian GNU / Linux. Это для слабовидящих людей. Я взял «стандартный» Debian Live CD и собрал свой дистрибутив из командной строки. Вот некоторые особенности:

  • Рабочий стол Xfce, сильно модифицированный для слабовидящих;

  • Высококонтрастные темы, иконки и цветовые решения;

  • Предварительно настроенная программа чтения с экрана Orca;

  • Интуитивно понятный и простой экранной лупы;

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

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

Система в значительной степени готова и устанавливается, в каком-то «альфа» состоянии. У меня пока нет названия, поэтому я называю это «Redebian» и использую это имя в своих сценариях. Я представлю это на научно-технической ярмарке в моей школе в августе (сейчас я учусь в старшей школе), поэтому этот проект очень важен для меня.

Но меня беспокоит одна вещь: я не знаю, как правильно изменить имя моей операционной системы с Debian на какое бы оно ни было. Я погуглил несколько дней и получил предложения по редактированию /etc/os-release, /etc/issueи еще несколько файлов, но я боюсь сломать систему. Я использую официальные репозитории Debian, поэтому название релиза - очень хрупкий фактор.

Что я должен сделать, чтобы безопасно и правильно изменить имя моей операционной системы на основе Debian? Например, я хочу, чтобы при загрузке системы показывалось «Welcome to Redebian» вместо «Welcome to Debian». И я хочу, чтобы update-grubскрипт распознал систему как «Redebian».

Эдуардо Кола
источник
Кстати, я использую Debian GNU / Linux 8.3 (Jessie) в качестве основы.
Эдуардо Кола
3
См. Unix.stackexchange.com/q/34465, если вы этого еще не сделали
Джефф Шаллер
Возможно, вы захотите измениться /etc/motd.
Фахим Митха

Ответы:

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 -с-мой-собственный

Я думаю, что relinux - ваш лучший выбор ...

KolonUK
источник
Спасибо за ответ, завтра я посмотрю лучше. Я не хочу использовать какой-либо инструмент для ремастеринга; Я делаю все это вручную (извлекаю файловую систему squashfs, изменяю все, перестраиваю файловую систему, перестраиваю ISO) и вот как я хочу работать.
Эдуардо Кола
Я думаю, что для опыта? Единственный комментарий, который я сделал, выполнив это вручную, - я нахожу, что всегда есть что-то, что вам не хватает - но поскольку это не «публичный» дистрибутив, я думаю, вы можете избежать неприятностей, контролируя то, что люди видят и делают ... Удачи на ярмарке!
KolonUK
0

Я знаю, что люди Gnome проделали большую работу в аспекте «доступности». Я не знаком с этим, но у XFCE гораздо меньше рабочей силы, поэтому я готов поспорить, что в этой области XFCE гораздо менее отточен.

Я знаю, что в Fedora есть спины , коллекции программного обеспечения для определенной цели. Возможно, ваша работа лучше вписалась бы в эту идею. Работа с дистрибутивом - огромная работа, у Debian есть сотни участников, как и у Fedora. Лучше совмещать то, что уже есть.

vonbrand
источник
Спасибо что подметил это. Я выбрал Xfce, потому что он имеет лучшее соотношение между низким потреблением ресурсов, красотой и настройкой. Попробовав десятки разных DE и WM, Xfce определенно стал для меня лучшим. И я не могу использовать другой дистрибутив в качестве основы и использовать другие инструменты, так как проект почти готов. Также я не могу просто использовать что-то вроде SuSEStudio, потому что то, что я делаю, - это проект технической ярмарки (а не соревнования по перетаскиванию). Я должен помнить, что я все еще использую все репозитории Debian, и моя система в основном Debian с гримом.
Эдуардо Кола