Vraag Wat kan ik gebruiken om een ​​pakketbestand met afhankelijkheid van de opdrachtregel te installeren?


Ik wil het debian-pakket van mijn project uit een shellscript installeren.

Daarvoor gebruik ik het commando sudo dpkg -i my_project_0.1.deb. Maar het gaat geen afhankelijkheid installeren.

Ik heb het ook geprobeerd sudo dpkg -i --force-depends. Maar nog steeds een fout.

Hieronder commando's kunnen het probleem oplossen,

sudo dpkg -i downloaded_package.deb
sudo apt-get -f install

maar ik ben op zoek naar een andere oplossing (omdat het een gebroken afhankelijkheid voor alle pakketten zou installeren).

Hoe kon ik het probleem oplossen? Is er een ander commando in plaats van dpkg?

Bedankt!


3
2017-07-06 10:38


oorsprong


Heb je geprobeerd aptitude als in sudo aptitude install downloaded_package.deb? - N.N.
volgens uw suggestie, heb ik het geprobeerd sudo aptitude install downloaded_package.deb  en het geeft een foutmelding: "Kon geen enkel pakket vinden waarvan de naam of beschrijving overeenkomt met mijn_project.deb" - Yajushi
Verstrekt u het juiste pad in het commando? - N.N.
Ja, maar dat komt mogelijk omdat mijn pakket niet is geregistreerd als toen ik het probeerde sudo aptitude install python-lxml (waarbij python-lxml een geregistreerd pakket is op ubuntu-archief) Het werkt. - Yajushi
@ N, N. aptitude kan een bestandsnaam niet als parameter nemen, voor wat ik weet. - enzotib


antwoorden:


Gebruik gdebi (pakket gdebi-core als het niet is geïnstalleerd)


4
2017-07-06 11:42



Perfect werken! Dank je! - Yajushi