Đổi tên hoàn toàn bản phân phối GNU / Linux của riêng tôi


10

Tôi đang phát triển một hệ điều hành / phân phối dựa trên Debian GNU / Linux. Nó dành cho người khiếm thị. Tôi đã lấy đĩa CD Debian "tiêu chuẩn" và xây dựng bản phân phối của mình từ một dòng lệnh kim loại trần. Dưới đây là một số tính năng:

  • Máy tính để bàn Xfce, được sửa đổi nhiều cho người khiếm thị;

  • Chủ đề tương phản cao, biểu tượng và phối màu;

  • Trình đọc màn hình Orca được cấu hình sẵn;

  • Một kính lúp màn hình trực quan và đơn giản;

  • Bàn phím ảo;

  • Bộ cơ bản của các ứng dụng máy tính để bàn, logo, hình nền và tập lệnh bash do tôi thực hiện.

Hệ thống này đã sẵn sàng và có thể cài đặt được, trong một số trạng thái "alpha". Tôi chưa có tên cho nó, vì vậy tôi gọi nó là "Redebian" và sử dụng tên này trong các tập lệnh của tôi. Tôi sẽ trình bày nó trong một hội chợ khoa học và công nghệ ở trường tôi vào tháng 8 (Tôi hiện đang học trung học), vì vậy dự án rất quan trọng đối với tôi.

Nhưng có một điều khiến tôi bận tâm: Tôi không biết cách thay đổi đúng tên hệ điều hành của mình từ Debian thành tên của nó. Tôi đã googled trong vài ngày và nhận được đề xuất để chỉnh sửa /etc/os-release, /etc/issuevà một vài tệp nữa, nhưng tôi sợ phá vỡ hệ thống. Tôi đang sử dụng kho lưu trữ Debian chính thức, vì vậy tên phát hành là một yếu tố rất mong manh.

Tôi nên làm gì để thay đổi tên hệ điều hành dựa trên Debian một cách an toàn và đúng cách? Ví dụ: tôi muốn nó hiển thị "Chào mừng bạn đến với Redebian" khi hệ thống khởi động thay vì "Chào mừng bạn đến với Debian". Và tôi muốn update-grubkịch bản nhận ra hệ thống là "Redebian".


Nhân tiện, tôi đang sử dụng Debian GNU / Linux 8.3 (Jessie) làm cơ sở.
Eduardo Cola

3
Xem unix.stackexchange.com/q/34465 nếu bạn chưa có
Jeff Schaller

Có lẽ bạn cũng muốn thay đổi /etc/motd.
Faheem Mitha

Câu trả lời:


1

Lấy nguồn từ @Jeff Schaller, bạn sẽ phải chỉnh sửa như sau:

Ngoài ra, còn có 3 tệp bạn có thể muốn thay đổi rõ ràng, đó là / etc / vấn đề (có lẽ /etc/su.net cũng vậy), / etc / os-release và / etc / lsb-release, với lần cuối một cần phải được thay đổi để thay đổi danh sách GRUB cho bản phân phối của bạn. Hãy chắc chắn kiểm tra / etc / default / grub cho dòng GRUB_DISTRIBUTOR. Nó phải là một cái gì đó giống như GRUB_DISTRIBUTOR = lsb_release -i -s 2> / dev / null

Đối với mọi phần mềm khác mà hệ điều hành của bạn có thể cần, tối thiểu bạn sẽ phải tải xuống các nguồn DEB, chạy một find . -exec sed -i /debian/redebian/g {} \;cho tất cả các tệp và sau đó biên dịch lại từng gói DEB. Đây là một cách tiếp cận hacky, nhưng bạn sẽ nhận được kết quả mong muốn cho hầu hết các gói. Về cơ bản, chúng tôi đang lấy mọi phiên bản của debian và thay thế nó bằng redebian cho mọi phần mềm.


Cảm ơn đã trả lời! Vì vậy, bạn có đề xuất tải xuống tất cả DEBS trong bản phân phối và thay đổi từng cái một không? Các thay đổi có được hoàn nguyên với các bản cập nhật phần mềm không? Hãy nhớ rằng tôi không có kho lưu trữ phần mềm, tôi đang sử dụng các bản Debian chính thức (nhóm là bạn cùng lớp và tôi). Ngoài ra có thực sự là một ý tưởng tốt để thay đổi tất cả các tên từ "debian" thành "redebian"? Nó sẽ không phá vỡ một cái gì đó?
Eduardo Cola

1

Không phải là một người dùng debian (trừ raspbian), đây là hướng dẫn để thay đổi Ubuntu, đây là một biến thể của debian: https://askubfox.com/questions/194062/how-can-i-replace-ub Ubuntu-branding -Với riêng tôi

Tôi nghĩ rằng Relinux là đặt cược tốt nhất của bạn ...


Cảm ơn câu trả lời, tôi sẽ xem xét kỹ hơn vào ngày mai. Tuy nhiên, tôi không muốn sử dụng bất kỳ công cụ remastering nào; Tôi đang làm tất cả bằng tay (trích xuất hệ thống tập tin squashfs, sửa đổi mọi thứ, xây dựng lại hệ thống tập tin, xây dựng lại ISO) và đó là cách tôi muốn làm việc.
Eduardo Cola

Tôi đoán đó là cho kinh nghiệm? Nhận xét duy nhất của tôi khi thực hiện thủ công là tôi thấy luôn có điều gì đó bạn bỏ lỡ - nhưng vì đây không phải là một bản phân phối "công khai", tôi đoán bạn có thể thoát khỏi nó bằng cách kiểm soát những gì mọi người nhìn thấy và làm ... Chúc may mắn tại hội chợ
KolonUK

0

Tôi biết những người Gnome đã thực hiện rất nhiều công việc ở khía cạnh "khả năng tiếp cận". Tôi không quen với điều đó, nhưng XFCE có rất nhiều ít có sẵn nguồn nhân lực, vì vậy tôi muốn đặt cược XFCE được ít nhiều đánh bóng trong khu vực đó.

Tôi biết Fedoraspin , các bộ sưu tập phần mềm cho một mục đích cụ thể. Có lẽ công việc của bạn sẽ phù hợp hơn với ý tưởng đó. Xử lý phân phối là một công việc khổng lồ , Debian có hàng trăm người đóng góp, cũng như Fedora. Cõng tốt hơn về những gì đã có.


Cảm ơn đã chỉ ra rằng. Tôi đã chọn Xfce vì nó có mối quan hệ tốt nhất giữa mức tiêu thụ tài nguyên thấp, vẻ đẹp và khả năng tùy biến. Sau khi thử hàng chục DE và WM khác nhau, Xfce chắc chắn là sản phẩm tốt nhất đối với tôi. Và tôi không thể sử dụng phân phối khác làm cơ sở cũng không sử dụng các công cụ khác nhau, vì dự án gần như đã sẵn sàng. Ngoài ra, tôi không thể đơn giản sử dụng thứ gì đó như SuSEStudio vì những gì tôi đang làm là một dự án công bằng công nghệ (chứ không phải là một cuộc thi kéo và thả). Tôi phải nhớ bạn rằng tôi vẫn đang sử dụng tất cả các kho lưu trữ Debian và hệ thống của tôi về cơ bản là Debian có trang điểm.
Eduardo Cola
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.