Puncte:2

usrmerge of {/bin, /sbin, /lib}: Cum ar trebui să fie sistemul?

drapel cn

Se pare ca

  1. unele sisteme au legături simbolice ca aceasta

     /bin -> usr/bin
     /lib -> usr/lib
     /sbin -> usr/sbin
    
  2. Unele sisteme au legături simbolice de fișiere unice ale executabilelor în aceste directoare, astfel:

    /bin/some_exe -> usr/bin/some_exe
    

    (acesta este ce usrmerge pare a reuși și el)

  3. Și unele sisteme au niște legături simbolice și unele executabile (inclusiv duplicate).

Întrebări

  1. Care este starea care trebuie să fie?
  2. Cum ajung în statul care trebuie să fie din celelalte state?
drapel co
@user535733, cu excepția faptului că Ubuntu este de obicei mai înțelept decât Debian, așa că pare corect să întrebăm care „ar trebui să fie” configurația. Debian a decis că [Debian 12 și ulterior vor fi îmbinate-/usr](https://salsa.debian.org/debian/tech-ctte/-/blob/master/994388_merged_usr_advice/draft.md) și Ubuntu va fi probabil fi același într-o versiune viitoare. DarkTrick a avut unele probleme care păreau cauzate de o eroare `usrmerge`; Nu știu cum ar trebui să arate „starea implicită”, pentru a sugera un curs de acțiune.
user535733 avatar
drapel cn
Nu sunt sigur de ce oamenii ar folosi `usrmerge` pentru altceva decât pentru testarea și depunerea erorilor pe pachetele Debian (nu Ubuntu)... de obicei, făcut într-un container sau VM și șters în loc de reparat.Poate că asta ar putea fi clarificat în întrebare.
muru avatar
drapel us
„Unele sisteme au un singur fișier-symlink-uri de executabile”... poți da un exemplu de sistem usrmerge care ar trebui să fie așa? Nu-mi amintesc să fi văzut vreo distribuție care să discute un aspect ca acesta pentru usrmerge
drapel co
@muru a fost o abordare pe care openSUSE a luat-o în 2012. Înțeleg că nu a mers bine. Iată o pagină wiki istorică care descrie efortul: https://en.opensuse.org/index.php?title=openSUSE:Usr_merge&oldid=53591
N0rbert avatar
drapel zw
Această metodă lucioasă modernă `usrmerge` creează probleme serioase pentru depanarea cu `dpkg -S` și `ldd`. Deci, pe sistemele mele, împiedic instalarea lui instalând 18.04 LTS și apoi upgradându-l. Consultați https://askubuntu.com/a/1358790/66509 pentru detalii.
DarkTrick avatar
drapel cn
@muru Aceasta este starea pe care usrmerge ar crea-o (și a creat-o pe sistemul meu) din comentariul tău, deduc, de asemenea, că linkul ar trebui să fie /bin -> /usr/bin (?)
muru avatar
drapel us
@DarkTrick Nu am o VM la îndemână de testat, dar instalând-o pe un container Docker 18.04, mesajul pe care îl primesc este „directoarele /{bin,sbin,lib}/ sunt legate simbolic de omologii lor în /usr/” care s-ar potrivi cu (1), nu (2).

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.