Puncte:3

Cum să obțineți un pachet de la distribuția Ubuntu și să îl instalați manual fără internet

drapel pr

Serverul meu Ubuntu 21.10 nu are internet. Din păcate, pachetul principal pentru a detecta probleme de rută și alte probleme de rețea lipsesc în distribuție. Prin urmare, nu pot știu ce rută reală are serverul meu, deoarece comanda de rută este absentă.

Cu toate acestea, acum îmi pot vedea serverul de pe alt bridge peer. Vreau să copiez net-tools de pe altă mașină prin scp, decât să instalez manual acest pachet cel mai important. Dar:

  1. Montez Ubuntu LiveCD, adaug această sursă la /etc/apt/source.list - și primesc răspunsul „pachetul nu a fost găsit”

introduceți descrierea imaginii aici introduceți descrierea imaginii aici

  1. Cum să localizați pachetul net-tools în http://archive.ubuntu.com/?
  2. Ce parte trebuie copiată pe mașina țintă prin scp?
  3. Cum să porniți manual acest pachet în mașina țintă?
  4. Cum să evitați problema GPG și alte probleme cu pachetul instalat de încredere?
  5. Am o problemă similară cu conectarea în rețea cu diverse servere în mulți ani, de fapt pe tot parcursul transportului meu și în orice distribuție Linux.De ce pachetul principal pentru detectarea problemelor de rețea cu dezvoltatorii de dimensiuni mici nu sunt incluși în nicio distribuție Linux? Ce motiv să ștergeți pachetul atât de important de pe LiveCD? Inca nu inteleg aceasta decizie.
drapel uz
Jos
Pe sistemul meu, `apt policy net-tools` arată că este instalat din `http://nl.archive.ubuntu.com/ubuntu impish/main amd64 Packages` . Un pic de săpătură îmi arată că linkul real este `http://archive.ubuntu.com/ubuntu/pool/main/n/net-tools/net-tools_1.60+git20181103.0eebece-1ubuntu2_amd64.deb` pentru mine Versiunea și arhitectura Ubuntu (AMD64). Ar trebui să descărcați acel fișier și să îl instalați cu „sudo dpkg -i filename.deb”.
guiverc avatar
drapel cn
`route` este o comandă *depreciată*, comanda normală pentru a vizualiza detaliile de rutare este `ip route` și a fost de ceva timp.
Alex avatar
drapel pr
@guiverc, mulțumesc. Da, acesta este răspunsul la partea 3. Mulțumesc.
Puncte:6
drapel cn
raj

Puteți găsi link-uri de descărcare pentru pachet aici: https://packages.ubuntu.com/impish/net-tools

Presupun că doriți versiunea pe 64 de biți, așa că faceți clic pe linkul „amd64”, acest lucru vă va duce la pagina de unde trebuie să alegeți serverul de pe care doriți să descărcați (este recomandat să alegeți cel mai apropiat de dvs.) .

Copiați-l în sistemul țintă și instalați cu:

sudo dpkg -i net-tools_*.deb
raj avatar
drapel cn
raj
@N0rbert întrebarea era despre instalarea unui pachet pe un sistem care nu are **nu** conexiune la Internet; utilizarea `apt-get` în loc de `dpkg` în acest caz nu pare rezonabilă.
N0rbert avatar
drapel zw
Metodologia este greșită. Acest pachet este simplu, nu are dependențe. Metoda ta grozavă va eșua cu orice pachet cu un număr mai mare de dependențe.
raj avatar
drapel cn
raj
@N0rbert Întreaga întrebare a fost despre acel pachet special.
N0rbert avatar
drapel zw
Apoi schimbați pachetul nume.deb în „pachetul respectiv”.
Puncte:4
drapel cn

Pentru descărcarea manuală a pachetului de pe un sistem Ubuntu:

sudo apt install package_name --download-only

Pentru descărcarea manuală a pachetului de pe alt sistem de operare, utilizați http://packages.ubuntu.com.

După ce ați copiat pachetul în sistemul offline, utilizați apt pentru a-l instala:

sudo apt install /path/to/package_name.deb

Pentru majoritatea oamenilor offline, aceasta a fost partea ușoară și acest este locul unde devine dificil: Apt ar putea refuza să instaleze pachetul din cauza dependențelor lipsă. Asta înseamnă să scrieți aceste dependențe și să faceți o nouă rundă de descărcare manuală și scp-ing de pachete.

sudo apt install /path/to/package1.deb /path/to/package2.deb /path/to/packageN.deb

Uneori mai multe runde de dependențe. Odată a trebuit să fac opt runde de sneakernetting înainte de a obține toate dependențele.

După acel timp, mi-am învățat lecția. Acum păstrez o VM online cu un pachet identic setat ca sistemul offline (fără date) și folosesc metoda apt --download-only, care captează toate dependențele prima dată.

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.