Puncte:0

ubuntu continuă să suprascrie un pachet instalat cu dpkg

drapel cn

Am compilat un personalizat gnu screen deb pkg și l-am instalat cu dpkg -i, dar după ceva timp am observat că versiunea ecranelor a revenit la una din depozitul ubuntu. Am încercat să rulez apt-mark hold screen înainte de a înlocui ecranul cu pachetul meu, asta nu a funcționat. Apoi am încercat să fac același lucru, dar mai întâi îmi instalez pachetul și apoi rulez apt mark hold - nici nu a funcționat. De asemenea, am încercat să șterg pachetul ubuntu și apoi să îl instalez pe al meu, nu a funcționat. De asemenea, am încercat să adaug o regulă de blocare a instalării ecranului la /etc/apt/preferences.d, tot nu am avut noroc. Ce să încerc în continuare pentru ca Ubuntu să nu atingă pachetele mele personalizate? Mulțumesc anticipat

ubuntu 20.04 lts

Nmath avatar
drapel ng
Sunt necesare mai multe detalii. Ex. Care este numele pachetului, care sunt dependențele acestuia, ce pachet(e) suprascrie pachetul dvs. etc.
Volodymyr Boiko avatar
drapel cn
@Nmath gnu screen, numele pachetului este `screen`. depinde de libc6 libcrypt libpam libtinfo libutempter
Nmath avatar
drapel ng
Există deja un pachet cu acest nume, așa că managerul dvs. de pachete va înlocui pachetul dvs. cu cea mai recentă versiune din repository. Puteți folosi un alt nume pentru pachetul dvs.?
Volodymyr Boiko avatar
drapel cn
@Nmath da, m-am gândit la asta. Ceea ce nu-mi place că ecranul este referit în unele metapachete; dacă le instalez, bibliotecile mele executabile/partajate vor fi suprascrise. Nu sunt sigur dacă înțeleg comportamentul actual al apt mark și nu mă pot baza pe că versiunea ubuntu nu va fi instalată.
Volodymyr Boiko avatar
drapel cn
și nu vreau să rezolv, dar să găsesc o soluție completă
drapel cn
Redenumirea unei aplicații nu este o soluție :) Rețineți că o versiune este suprascrisă dacă numărul versiunii celei noi este mai mare... așa că compilați-l cu un număr mai mare decât l-ar folosi vreodată ecranul și nu va fi suprascris (dar ASTA este un soluție).
user10489 avatar
drapel in
Cea mai bună soluție ar fi să numiți pachetul screen-mine-$version și să îl instalați în /usr/local/ sau /opt/screen-mine, astfel încât ambele versiuni să poată coexista.
nobody avatar
drapel gh
puteți afișa „ecranul de politică apt-cache”?

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.