El toepassings in Ubuntu, Linux Mint sowel as afgeleide instrumente kan installeer, is daar verskillende metodes. Die algemeenste en bekendste is met behulp van die verspreidingsagteware-sentrum waarin ons 'n groot aantal toepassings kan vind wat gereed is om geïnstalleer te word.
Nog een van die gewone metodes wat ons gewoonlik gebruik, is met behulp van die terminale en 'n ander een van die gewildste is deur die installering van 'n deb-pakket.
Algemeen wanneer ons 'n deb-pakket installeer, gaan ons gewoonlik nie na die afhanklikheid hiervan nie, aangesien dit slegs die suiwer pakket is en nie al die pakkette of biblioteke bevat wat nodig is vir die korrekte werking daarvan nie.
Index
Eerste metode
Met behulp van hierdie metode, Ons kan pakkette van 'n stelsel aflaai en later op dieselfde stelsel installeer of op enige ander stelsel wat nie 'n internetverbinding het nie.
Dit is ook moontlik om pakkette vir verskillende argitektuurstelsels af te laai. U kan byvoorbeeld 32-bis-pakkette van 'n 64-bis-stelsel aflaai en andersom.
Hoe laai ek deb-pakkette af met afhanklikes plaaslik?
om Om pakkette met afhanklikhede in Debian, Ubuntu en afgeleides plaaslik af te laai, kan u een van die volgende metodes gebruik.
Dit is die eenvoudigste en mees direkte metode.
Vir hierdie voer net die volgende opdrag uit om 'n pakket met al die afhanklikes af te laai sonder om dit te installeer:
sudo apt-get install --download-only nombre-del-paquete
Alle afgelaaide lêers sal in die vouer gestoor word /var / cache / apt / argiewe.
Nou kan ons eenvoudig die hele kasmap op enige pendrive kopieër om later van die afgelaaide pakkette gebruik te maak.
Om die afgelaaide pakkette te installeer, gaan u na die kopie wat ons gemaak het en installeer dit met die volgende opdrag:
sudo dpkg -i *
Die probleem met die gebruik van hierdie metode, hoewel dit eenvoudig lyk, is dat die kasgeheue nie net die pakket wat u sopas afgelaai het met sy afhanklikhede stoor nie, maar ook baie meer pakkette bevat wat op die stelsel geïnstalleer is.
U moet dus die kas skoonmaak as u nie onnodige pakkette wil saamneem nie. Alhoewel ons in hierdie geval 'n ander metode kan gebruik.
Tweede metode
'N Ander manier om dit te doen, is om eers die afhanklikheid van die program wat ons benodig af te laai.
Daarom moet ons die volgende opdrag uitvoer om die lys van al die afhanklikhede van 'n pakket te ken
sudo apt-cache depends nombre-del-paquete
Die uitvoer sal min of meer so wees:
nombre-del-paquete PreDepends: ….. Depends: xxx Depends: xxxx Conflicts: Breaks: update-manager-core Suggests: xxxx Suggests: xxxx Replaces: xxx
nou, ons moet eenvoudig die pakket met sy afhanklikheid aflaai. Ons kan dit doen met die volgende opdrag:
for i in $(apt-cache depends python | grep -E 'Depends|Recommends|Suggests' | cut -d ':' -f 2,3 | sed -e s/''/''/); do sudo apt-get download $i 2>>errors.txt; done
Bogenoemde opdrag sal die pakket saam met al die nodige afhanklikhede aflaai en in die huidige werkgids stoor.
Hierdie opdrag stoor ook foute in die error.txt-lêer wat ons kan sien as ons 'n probleem het en die oorsprong van die konflik weet.
Hoe kan u pakkette volgens argitektuur aflaai?
Nou soos hierbo genoem, Dit is moontlik om pakkette van enige soort argitektuur af te laai, maar aangesien diegene wat 64-bis-gebruikers is, dit nodig is om ondersteuning vir die 32-bit-argitektuur by te voeg.
Om dit eers te doen, ons moet die argitektuur wat hulle op hul stelsel wil hê, met die opdrag inskakel:
sudo dpkg --add-architecture i386*
TOns kan ook pakkette vir ARM aflaai, asook die argitektuur in staat stela in ons stelsel, moet ons net die argitektuur in staat stel met:
sudo dpkg --add-architecture armhf
Net so Ons kan kyk met watter argitekture ons in ons stelsel beskikbaar het:
sudo dpkg --print-foreign-architectures
Nadat u die argitektuur van u keuse aangeskakel het, moet u die volgende opdrag uitvoer om pakkette wat verband hou met die spesifieke argitektuur af te laai.
for i in $(apt-cache depends python:i386 | grep -E 'Depends|Recommends|Suggests' | cut -d ':' -f 2,3 | sed -e s/''/''/); do sudo apt-get download $i 2>>errors.txt; done
Nadat u die pakkette saam met die afhanklikheid daarvan afgelaai het, kopieer dit nou eenvoudig na u USB-stasie en installeer die pakkette op enige stelsel.
3 kommentaar, los joune
Dankie dat u die tutoriaal vir ons gebring het, ek het hierdie opdrag lank gelede in 'n reddit-forum gesien en dit het my lewe by verskeie geleenthede gered, een keer moes ek dit met behulp van 'n live cd gebruik om dit op bediener in teksmodus die netwerkkaartbestuurder.
Baie dankie! Dit kan my help, want in die konteks waar ek woon (die Dominikaanse Republiek) is daar nie altyd 'n maklike verbinding met die internet nie. Hierdie handleiding kan my dus help om pakkette op verskillende rekenaars te installeer as ek toegang tot internet moet hê, net om die pakkette op 'n USB-geheuestok of iets dergeliks te vervoer.
Dankie, ek het vergeet om die i386-argitektuur op my Ubuntu-maat te implementeer, wat onontbeerlik is, en ek het feitlik die fout in bioniese ubuntu gekry, ek dink dit is die probleem