W pełni zmień nazwę mojej własnej dystrybucji GNU / Linux

10

Pracuję nad systemem / dystrybucją opartą na Debian GNU / Linux. To jest dla osób niedowidzących. Wziąłem „standardowy” dysk CD Live Debiana i zbudowałem moją dystrybucję z linii poleceń bez systemu operacyjnego. Oto niektóre funkcje:

  • Pulpit Xfce, mocno zmodyfikowany dla osób niedowidzących;

  • Motywy, ikony i schematy kolorów o wysokim kontraście;

  • Wstępnie skonfigurowany czytnik ekranu Orca;

  • Intuicyjna i prosta lupa ekranowa;

  • Wirtualna klawiatura;

  • Podstawowy zestaw wykonanych przeze mnie aplikacji, logo, tapet i skryptów bash.

System jest prawie gotowy i można go zainstalować, w jakimś „stanie alfa”. Nie mam jeszcze nazwy, więc nazywam ją „Redebian” i używam tej nazwy w moich skryptach. Zaprezentuję go na targach nauki i technologii w mojej szkole w sierpniu (jestem obecnie w liceum), więc projekt jest dla mnie bardzo ważny.

Ale jedno mnie niepokoi: nie wiem, jak poprawnie zmienić nazwę mojego systemu operacyjnego z Debiana na dowolną. Google przez kilka dni i dostał propozycje do edycji /etc/os-release, /etc/issuea jeszcze kilka plików, ale boję się złamać system. Używam oficjalnych repozytoriów Debiana, więc nazwa wydania jest bardzo delikatnym czynnikiem.

Co powinienem zrobić, aby bezpiecznie i poprawnie zmienić nazwę mojego systemu operacyjnego opartego na Debianie? Na przykład chcę, aby wyświetlał „Welcome to Redebian” podczas uruchamiania systemu zamiast „Welcome to Debian”. Chcę, aby update-grubskrypt rozpoznał system jako „Redebian”.

Eduardo Cola
źródło
Nawiasem mówiąc, używam Debian GNU / Linux 8.3 (Jessie) jako podstawy.
Eduardo Cola,
3
Zobacz unix.stackexchange.com/q/34465, jeśli jeszcze tego nie zrobiłeś
Jeff Schaller
Prawdopodobnie będziesz również chciał się zmienić /etc/motd.
Faheem Mitha

Odpowiedzi:

1

Biorąc źródło z @Jeff Schaller, będziesz musiał edytować następujące elementy:

Oprócz tego istnieją również 3 pliki, które możesz jawnie chcieć zmienić, są to / etc / issue (być może również /etc/issue.net), / etc / os-release i / etc / lsb-release, z ostatnim należy zmienić, aby zmienić listę GRUB-a dla twojej dystrybucji. Koniecznie sprawdź / etc / default / grub dla linii GRUB_DISTRIBUTOR. Powinno to być coś w rodzaju GRUB_DISTRIBUTOR = lsb_release -i -s 2> / dev / null

Dla każdego innego oprogramowania, którego może potrzebować Twój system operacyjny, będziesz musiał co najmniej pobrać źródła DEB, uruchomić find . -exec sed -i /debian/redebian/g {} \;dla wszystkich plików, a następnie ponownie skompilować każdy z pakietów DEB. To hacky podejście, ale uzyskasz pożądany wynik dla większości pakietów. Zasadniczo bierzemy każdą instancję debiana i zastępujemy ją redebian dla każdego oprogramowania.

Dennis Chen
źródło
Dzięki za odpowiedź! Sugerujesz więc, aby pobrać wszystkie pliki DEBS z dystrybucji i zmieniać je jeden po drugim? Czy zmiany nie zostałyby cofnięte wraz z aktualizacjami oprogramowania? Pamiętaj, że nie mam repozytorium oprogramowania, korzystam z oficjalnych repozytoriów Debiana (zespół to ja i kolega z klasy). Czy to naprawdę dobry pomysł, aby zmienić wszystkie nazwy z „debian” na „redebian”? Czy to by nie złamało?
Eduardo Cola,
1

Nie będąc zbytnio użytkownikiem Debiana (innym niż Raspbian), oto przewodnik po zmianie Ubuntu, który jest wariantem Debiana: /ubuntu/194062/how-can-i-replace-ubuntu-branding -z-moim-własnym

Myślę, że relinux jest najlepszym wyborem ...

KolonUK
źródło
Dzięki za odpowiedź, przyjrzę się jej jutro. Nie chcę jednak używać żadnego narzędzia do remasteringu; Robię to wszystko ręcznie (rozpakuj system plików squashfs, zmodyfikuj wszystko, odbuduj system plików, odbuduj ISO) i tak chcę działać.
Eduardo Cola,
Chyba tak jest z tego doświadczenia? Moim jedynym komentarzem przy robieniu tego ręcznie jest to, że zawsze znajduję coś, za czym tęsknisz - ale ponieważ nie jest to „publiczna” dystrybucja, myślę, że możesz uciec od tego, kontrolując to, co ludzie widzą i robią ... Powodzenia na targach!
KolonUK
0

Wiem, że ludzie Gnome wykonali wiele pracy w aspekcie „dostępności”. Nie jestem tego zaznajomiony, ale XFCE ma znacznie mniej dostępnej siły roboczej, więc założę się, że XFCE jest znacznie mniej dopracowany w tym obszarze.

Wiem, że Fedora ma spiny , kolekcje oprogramowania do określonego celu. Być może twoja praca lepiej pasowałaby do tego pomysłu. Obsługa dystrybucji jest ogromnym zadaniem, podobnie jak Fedora, Debian ma setki współpracowników. Lepiej piggyback na to, co już tam jest.

vonbrand
źródło
Dzięki za zwrócenie na to uwagi. Wybrałem Xfce, ponieważ ma najlepszą relację między niskim zużyciem zasobów, pięknem i dostosowaniem. Po wypróbowaniu dziesiątek różnych DE i WM, Xfce jest zdecydowanie dla mnie najlepszy. I nie mogę użyć innej dystrybucji jako bazy ani użyć różnych narzędzi, ponieważ projekt jest prawie gotowy. Nie mogę też po prostu użyć czegoś takiego jak SuSEStudio, ponieważ to, co robię, to uczciwy projekt technologiczny (a nie konkurencja typu „przeciągnij i upuść”). Muszę pamiętać, że nadal używam wszystkich repozytoriów Debiana, a mój system to w zasadzie Debian z makijażem.
Eduardo Cola,