Sida 1 av 1

apt install med växeln -f

Postat: 14 jun 2017, 06:08
av skalman65
När man installerar via terminalen med

Kod: Markera allt

sudo apt install program
avbryts eller felmeddelanden visas ibland efter installationen.

pga att man saknar vissa beroenden, ofta kan man lösa situationen genom att installera dessa manuellt efteråt.

Läste i en tråd, som jag fattade att man skulle komma runt detta problem med

Kod: Markera allt

sudo apt install -f program
varpå alla beroenden skulle installeras automatiskt.

stämmer detta?

läste vad som sägs om växeln -f under

Kod: Markera allt

man apt-get


förstår jag det så, men är inte övertygad... :-\

Kod: Markera allt

-f, --fix-broken 
Fix; attempt to correct a system with broken dependencies in place. This option, when used with install/remove, can omit any  packages to permit APT to deduce a likely solution. If packages are specified, these have to completely correct the problem.

Re: apt install med växeln -f

Postat: 14 jun 2017, 13:08
av TicToc
Vid de få tillfällen jag haft problem brukar jag köra -f separat, utan paketnamn.

Kod: Markera allt

sudo apt install -f
Man får dock vara lite vaksam på vad som kommer att läggas till eller tas bort. :)

Re: apt install med växeln -f

Postat: 14 jun 2017, 16:07
av skalman65
TicToc skrev:Man får dock vara lite vaksam på vad som kommer att läggas till eller tas bort. :)
Ok, då är det inte att rekommendera att använda i förebyggande syfte.

Har ett program som jag är på väg att installera, där jag vet att det kommer saknas (troligen)ett stort antal paket.
Då jag gjorde en minimal installation av Ubuntu från början.

Min förhoppning är att slippa alla felmeddelanden och ev problem efteråt

är det möjligen

Kod: Markera allt

apt-get -s build-dep <package>
jag skall använda istället
och då simulera installationen

Re: apt install med växeln -f

Postat: 15 jun 2017, 15:55
av Gunnar Hjalmarsson
Om programmet du vill installera är paketerat i en .deb-fil som inte finns i Ubuntu-förrådet, samtidigt som beroendena finns i förrådet, är ett sätt att hämta .deb-filen och installera med Ubuntu Software.

Ett annat sätt är att försöka installera med:

sudo dpkg -i *.deb

och sedan fixa till med

sudo apt -f install

Om programmet beror på paket som inte finns i förrådet, krävs manuell hantering. Då måste du samtidigt vara uppmärksam på att installation av sådana inte skapar konflikter som trasslar till ditt paketsystem.

Re: apt install med växeln -f

Postat: 15 jun 2017, 17:43
av skalman65
tack Gunnar, men det är ingen deb-fil .
Det jag har jobbat med är att få fram beroendena för programmet Grive2.

Det installeras genom att lägga till en ppa:

Därutav trodde jag att man skulle kunna få fram beroendena.

Efter lite (mera, eller ganska mycket ) sökning så fann jag att det var denna kommando jag sökte.

Kod: Markera allt

apt-rdepends --build-depends --follow=DEPENDS <program>
Villket fungerar bra på ex nautilus men inte på grive

då jag bara får svar att :
kan inte hitta något källkods paket för grive

Gjorde mina tester på en virtualbox där jag fullföljt grive installationen.

Re: apt install med växeln -f

Postat: 15 jun 2017, 18:50
av Gunnar Hjalmarsson
skalman65 skrev:tack Gunnar, men det är ingen deb-fil .
Det jag har jobbat med att få fram beroendena för är programmet Grive2.

Det installeras genom att lägga till en ppa:
Jo, det är .deb-filer man installerar från PPAer. Och i det här fallet är det dessutom ett av de mest välkända och bäst underhållna PPAerna - WebUpd8 - så risken för beroendeproblem är inte jättestor.
skalman65 skrev:Därutav trodde jag att man skulle kunna få fram beroendena.

Efter lite (mera, eller ganska mycket ) sökning så fann jag att det var denna kommando jag sökte.

Kod: Markera allt

apt-rdepends --build-depends --follow=DEPENDS <program>
Nja.. Eftersom du installerar en färdigbyggd binärfil, behöver du inte bekymra dig om byggberoendena. Ett kommando du hade kunnat köra, efter att ha lagt till PPAet och kört sudo apt update, är:

apt depends grive

Men eftersom det handlade om att installera med apt från ett PPA, hade du lika väl kunnat gå direkt på:

sudo apt install grive

Om det hade funnits något beroende som den inte hittade i förrådet hade installationen helt enkelt inte fullföljts.
skalman65 skrev:Gjorde mina tester på en virtualbox där jag fullföljt grive installationen.
Bra att det fungerade. Men jag tror du oroade dig i onödan.

Re: apt install med växeln -f

Postat: 17 jun 2017, 14:10
av skalman65
Gunnar Hjalmarsson skrev:Jo, det är .deb-filer man installerar från PPAer.
Och där fick jag ställa mig i skamvrån.... :-[ :-[ :-[

men sedan så gjorde jag ett försök ..
vilket som du beskrev troligen skulle gå bra utan beroende problem.
vilket så även gjorde , vad jag sett ännu, måste göra ändringar på ena raid arrayen för att fullfölja certifieringen .
Gunnar Hjalmarsson skrev:Men jag tror du oroade dig i onödan.
har som du säkert sett krånglat en hel del med den server installation jag håller på med.
Då jag nu är i stort sett helt färdig med den, drar jag mig för att göra något som jag inte är helt säker att det inte ställer till med nya problem. :-\