Puncte:0

Întrebare despre un derivat care utilizează Ubuntu Repositories

drapel in

Povestea de fundal: Folosesc CUBIC pentru a încerca să-mi creez propriul derivat. Nimic de care să fie interesat pe nimeni, doar să văd cum funcționează procesul (și cu siguranță am învățat câteva lucruri despre cum este organizat sistemul până acum, așa că l-aș numi un succes.În cea mai mare parte, această „derivată” nu este atât de diferită de stocul ubuntu, dar o mulțime de pachete implicite sunt eliminate, au fost adăugate câteva pachete noi și o mulțime de preferințe au fost înlocuite.

Acum treceți la problema în discuție:

Nu vreau să creez o oglindă completă a tuturor fișierelor focale ale Ubuntu, aș dori să mă bazez pe serverele lor pentru a obține actualizări, cu excepția cazului în care aceste actualizări se referă la fișierele pe care le-am editat.

De exemplu, fișierele pe care le-am modificat includ acestea (fie fișierele în sine sau fișierele din aceste directoare):

/etc/lsb-release /usr/share/glib-2.0/schemas /usr/share/backgrounds

Deci, instalarea decurge conform planului, dar odată ce efectuez actualizări post-instalare, fișierele din sursele Ubuntu înlocuiesc editările pe care le-am făcut.

Cum pot spune computerului meu să scoată actualizările din Ubuntu, CU EXCEPȚIA editărilor pe care le-am făcut (sau mai degrabă, cu excepția pachetelor care instalează fișierele pe care le editez).

Pot să pornesc un VM pentru a găzdui fișierele editate, dacă este necesar, doar căutând indicații despre ceea ce trebuie să se întâmple pentru a spune computerului meu că lansarea lsb ar trebui să provină de la serverul meu și nu de la serverele Ubuntu.

Poate cineva să ajute? Mulțumiri

user535733 avatar
drapel cn
Descrierea dvs. sugerează că înlocuiți un pachet cu propriul pachet cu nume similar. Apt presupune că toate pachetele care au același nume sunt interschimbabile. Utilizați un alt nume de pachet.
Puncte:1
drapel us

Utilizare apt-mark hold pentru a „reține” pachetele care conțin fișierele pe care nu doriți să le actualizați.

Împiedica /etc/lsb-release de a fi actualizate.

apt-mark reține fișierele de bază

Rețineți, cred că fișierele de bază pachetul este actualizat dacă actualizați versiunea Ubuntu, deci dvs Mai trebuie folosit apt-mark unhold fișierele de bază dacă doriți să faceți upgrade la un moment dat în viitor.

Împiedica /usr/share/glib-2.0/schemas de a fi actualizate.

apt-mark hold <pachet>

În acest caz, va trebui să identificați ce pachet conține schema pe care nu doriți să o modificați. A inlocui <package> cu acest nume de pachet.

Preveniți fișierele în /usr/share/backgrounds de a fi actualizate.

apt-mark ține gnome-backgrounds
apt-mark hold ubuntu-wallpapers-*

Dacă sistemul dvs. utilizează un alt pachet care oferă imagini de fundal, asigurați-vă că apt-mark hold si acel pachet.

drapel in
Mulțumesc. Am o întrebare ulterioară la asta. Două deb-uri pot afecta aceleași fișiere? De exemplu, aș putea păstra deb-ul lsb-release al Ubuntu, apoi să-mi creez propriul (lsb-release-overlay) care rulează după al lor și doar instalează un nou fișier /etc/lsb-release? Presupun că aș putea testa acest lucru, dar mi s-a părut mai simplu de întrebat, decât să îmi dau seama cum să creez pachete deb dacă nu le pot folosi în acest scop
drapel us
AskUbuntu este un [site de răspunsuri la întrebări](https://askubuntu.com/tour), deci este permisă o singură întrebare per postare. Ar trebui să postezi o întrebare separată. De asemenea, rețineți că derivatele non-oficiale Ubuntu nu sunt în domeniu, motiv pentru care unii oameni au votat pentru a vă închide întrebarea. V-am interpretat altfel întrebarea: văd că pur și simplu actualizați Ubuntu și nu creați cu adevărat o nouă distribuție neoficială; în opinia mea, ceea ce faceți nu este diferit de adăugarea/eliminarea/modificarea pachetelor pe o versiune oficială Ubuntu. Vă sugerez să evitați cuvântul „derivat” în următoarea întrebare. Noroc!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.