Puncte:1

Descărcarea manuală a pachetelor din depozitele ubuntu (apt) folosind wget

drapel cn

Vreau să aflu despre cum funcționează apt și cum preia obiectele din oglinzi în surse.lista. Cum pot să răsfoiesc aceste depozite manual, să le descarc manual și să le construiesc manual (nu folosesc sursa și nu github, etc...)?

user535733 avatar
drapel cn
Puteți naviga folosind orice browser web. O sursă adecvată este o adresă URL obișnuită.
Puncte:0
drapel vn

Când vreau să descarc manual o anumită versiune a unui pachet cu wget, Eu folosesc pkgs.org. Acest site are practic un index al tuturor depozitelor majore și oferă multe detalii despre pachet.

Acceptă o mână solidă de distribuții pe lângă Ubuntu (puteți găsi pachete mai noi instalând din Debian unstable, de exemplu), și ambele amd64 și braț64 arhitecturi.

Aici puteți căuta sau căuta orice pachet și veți primi direct linkul de descărcare.

Luați acest exemplu cu Nano pentru Ubuntu 20.04.

Primiți un link de descărcare, o listă de dependențe, o listă de fișiere etc. Pentru a descărca manual acest pachet, trebuie doar să declanșați wget cu link-ul oferit:

wget http://archive.ubuntu.com/ubuntu/pool/main/n/nano/nano_4.8-1ubuntu1_amd64.deb

Apoi puteți continua să faceți ce doriți cu pachetul.

N0rbert avatar
drapel zw
Mai multă încredere este aici - https://packages.ubuntu.com/focal/nano.
Artur Meinild avatar
drapel vn
Linkul de descărcare este în cele din urmă același - dar da, este bineînțeles o idee bună să validați linkul în mai multe locuri.
user1094822 avatar
drapel cn
[pkgs.org](https://pkgs.org/) arată grozav. Există un instrument cli care poate funcționa oarecum ca apt, dar mai degrabă preia pachetele de pe pkgs.org?
Puncte:0
drapel zw

Descărcarea manuală a pachetului se va încheia cu dependență de o altă încercare.

Acesta este motivul pentru care am creat un script special bazat pe Docker pentru nevoile mele personale. Este situat la https://github.com/N0rbert/deb-download .
În prezent, acest script acceptă toate versiunile Debian și Ubuntu care au imagini de bază docker pe dockerhub, deci Ubuntu de la 12.04 LTS, Debian de la 6 și Mint de la 18. Atât EOL, cât și versiunile reale sunt acceptate de script.

Cum se utilizează:

  1. Cunoașteți Debianul necesar derivat numele (cum ar fi Debian în sine, Ubuntu și Mint), este nume de cod si pachet nume folosind instrumente locale precum politica apt-cache, rmadison; sau prin vizitare https://packages.debian.org , https://packages.ubuntu.com , http://packages.linuxmint.com , https://repology.org , https://pkgs.org , etc.

  2. Instalați Docker pe mașină, de exemplu, folosind pachetul docker.io (pachetul de la docker.com va funcționa și el)

    sudo apt-get update
    sudo apt-get install docker.io git
    sudo usermod -a -G docker $USER
    

    și reporniți mașina.

  3. Clonează depozitul și rulează scriptul pentru a obține pachete cu dependențele sale

    cd ~/Descărcări
    git clone https://github.com/N0rbert/deb-download.git
    cd deb-descărcare
    chmod +x deb-download.sh
    
    # pachet(uri) de nume de cod derivat
    # â â â
    ./deb-download.sh ubuntu bionic zenmap
    
  4. Luați pachetele deb descărcate de la depozitare subdosar. Opțional, luați fișierul cu lista de adrese URL din stocare/urls.txt.

  5. Inspectați cu atenție conținutul depozitare subfolder, apoi încercați să instalați pachetul deb principal pe sistemul țintă, apoi remediați dependențele acestuia unul câte unul.

    De exemplu, instalarea ZenMap pe sistemul Ubuntu 20.04 LTS este posibilă folosind comenzile de mai jos:

    stocare cd
    sudo apt-get install ./zenmap_7.60-1ubuntu5_all.deb ./python-gtk2_2.24.0-5.1ubuntu2_amd64.deb
    

Mai multe detalii sunt prezentate în README.md si in deb-download.sh scenariul propriu-zis.

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.