"Vifurushi vifuatavyo vimehifadhiwa:" Kwa nini na ninawezaje kusuluhisha?


Nenda kwa jibu lililokubaliwa


Nimeongeza tu hazina ya PPA kwa toleo la maendeleo la GIMP, lakini mimi hupata hitilafu hii:

 $ apt-get update && apt-get upgrade
...
The following packages have been kept back:
  gimp gimp-data libgegl-0.0-0 libgimp2.0
 

Kwa nini na nawezaje kuisuluhisha ili niweze kutumia toleo jipya badala ya ile niliyonayo sasa?


901





2010-07-31




Idadi ya majibu: 17


Kulingana na nakala kwenye debian-adminication.org ,

Ikiwa utegemezi umebadilika kwenye moja ya vifurushi uliyosanikisha ili kifurushi kipya lazima chisanikishwe ili kufanya toleo la kusasisha ambalo litaorodheshwa kama "kuhifadhiwa nyuma".

Ufumbuzi wa tahadhari 1:

Kwa jibu la Pablo , unaweza kukimbia sudo apt-get --with-new-pkgs upgrade , na itasakinisha vifurushi vilivyowekwa-nyuma.

Hii ina faida ya kutoshika alama vifurushi vilivyowekwa nyuma kama "kusanikishwa kwa mikono," ambayo inaweza kulazimisha uingiliaji zaidi wa watumiaji chini ya mstari (angalia maoni).

Ikiwa suluhisho la Pablo linafanya kazi kwako, tafadhali kuifuta. Ikiwa sivyo, tafadhali maoni ni nini kimeendelea.

Ufumbuzi wa uangalifu 2:

Suluhisho la tahadhari ni kukimbia sudo apt-get install <list of packages kept back> . Katika hali nyingi hii itatoa vifurushi vilivyowekwa-nyuma kile wanachohitaji ili kusasisha kwa mafanikio.

Suluhisho kali:

Suluhisho la fujo zaidi ni kukimbia sudo apt-get dist-upgrade , ambayo italazimisha ufungaji wa tegemezi hizo mpya.

Lakini dist-upgrade inaweza kuwa hatari kabisa . Tofauti na uboreshaji inaweza kuondoa vifurushi ili kutatua hali ngumu za utegemezi. Tofauti na wewe, APT sio kila wakati ni ya kutosha kujua ikiwa nyongeza hizi na uondoaji zinaweza kusababisha shida.

Kwa hivyo ikiwa unajikuta katika mahali ambapo "suluhisho la tahadhari" haifanyi kazi, dist-upgrade inaweza kufanya kazi ... lakini labda una bora kujifunza kidogo zaidi juu ya APT na utatatua maswala ya utegemezi "kwa mkono" kwa kusanikisha na kuondoa vifurushi kwa msingi wa kesi na kesi.

Fikiria ni kama kuweka gari ... ikiwa unayo wakati na ina mkono na wrench, utapata amani ya akili kwa kusoma juu na kufanya matengenezo yako mwenyewe. Ikiwa unajisikia bahati, unaweza kuacha gari yako dist-upgrade na binamu yako na unatumaini kuwa anajua mambo yake.


945


2010-07-31

Wakati wowote unapokea kutoka kwa amri apt-get upgrade ujumbe

 The following packages have been kept back:
 

kisha kusasisha kifurushi moja au yote yaliyowekwa nyuma, bila kufanya usasishaji wa usambazaji (hii ndio dist-upgrade inafanya, ikiwa nakumbuka kwa usahihi) ni kutoa amri:

 apt-get install <list of packages kept back>
 

hii itasuluhisha masuala yaliyohifadhiwa na itauliza kusanikisha vifurushi zaidi, nk kama ilivyofafanuliwa na majibu mengine.


511


2012-09-08

apt-get dist-upgrade ni hatari kwa mazingira salama,

  1. mpangilio usio sahihi.Upangilio na unaishia na ubuntu uliovunjika.
  2. unaweza kupata programu nzima kuboreshwa kwa toleo ambalo hutaki.

Kesi ya utumiaji: Usasishaji wa kernel uliowekwa nyuma, unataka tu kuboresha kerneli, hutaki kuboresha usambazaji wote.

Njia bora ya kushughulikia kifurushi cha nyuma:

 sudo aptitude
 

Ikiwa umehifadhi kifurushi cha nyuma unapaswa kuona Vifurushi vilivyoboreshwa juu ya orodha.

  • Piga + kwenye orodha hiyo
  • Piga g mara mbili
  • Jibu vitu vya mjadala ikiwa umeulizwa
  • Bonyeza kurudi ili uendelee
  • Bonyeza Q
  • Bonyeza ndiyo

Kifurushi chako cha nyuma kilichowekwa.


174


2010-12-24

Jaribu jibu hili la Unix SE :

 sudo apt-get --with-new-pkgs upgrade
 

Hii inaruhusu vifurushi vipya kusanikishwa. Itakujulisha ni vifurushi vipi ambavyo vingewekwa na kukuhimiza kabla ya kusanidi.

apt amri ( rafiki mbadala ya apt-get ) kushiriki chaguo hili.

Kutumia apt install <pkg> badala yake kutaalamisha pkg kama "imewekwa kwa mikono" !! Ili apt-mark auto <pkg> kuiashiria tena kama matumizi ya "kiotomatiki imewekwa" (angalia pia subcommand showmanual ). Maelezo zaidi juu ya jibu hili .


158


2016-12-20

Kawaida kuna sababu mbili unaweza kuona ujumbe huu.

Ikiwa kusasisha programu (kupitia sudo apt-get upgrade ) kungesababisha vifurushi kuongezwa au kuondolewa, basi mpango huo utafanyika nyuma. Unaweza kutumia sudo apt-get dist-upgrade katika kesi hii, ambayo itatoa kuongeza au kuondoa programu zingine.

Hili ni jambo la kawaida na kawaida sio suala. Wakati mwingine (haswa wakati wa Ubuntu alpha) dist-upgrade atatoa kuondoa programu zingine nyingi, kwa njia ambayo labda unataka kuiondoa.

Ikiwa mpango unategemea vifurushi au matoleo ambayo hayapatikani, basi mpango huo utafanyika nyuma. Kwa kweli huwezi kufanya chochote lakini subiri katika hali hii, kwani kimsingi kifurushi hicho hakiwezi kusomeka. Hii inaweza kutokea wakati vifurushi vinaongezwa kwenye uwekaji nje wa utaratibu, wakati kifurushi kinabadilishwa jina, au wakati kifurushi kikiacha kutoa kifurushi cha kawaida.


34


2010-07-31

Unaweza pia kujaribu:

 sudo aptitude safe-upgrade
 

Ni salama kuliko full-upgrade (hapo awali ilipewa jina la Uppdishaji) kwa sababu "vifurushi havitaondolewa isipokuwa havitatumiwa".

Kutoka man aptitude :

salama -sasisha

Sasisha zilizosanikishwa vifurushi kwa toleo lao la hivi karibuni. Vifurushi vilivyosanikishwa havitaondolewa isipokuwa havitatumika /.


24


2014-08-12

Uwezo mkubwa vifurushi hivi vinashikiliwa kwa sababu usakinishaji wao ungeunda kutokubaliana kwa utegemezi. Hii inaweza kutokea kwa sababu unatumia kumbukumbu chini ya ukuzaji wa kazi, ppas, au kwa sababu kioo unachotumia hakijasasishwa kikamilifu.

Katika kesi ya mwisho, subiri tu, wakati utegemezi utatatuliwa itakuwa imewekwa wakati mwingine.

Hariri:

Kuna uwezekano mwingine, vifurushi vinaweza kuwekwa ikiwa vimewekwa juu yao, au ikiwa imechapishwa.


21


2010-07-31

Hii ni kwa sababu kifurushi kimeongeza utegemezi, na sasisho haitaki kukuongeza bila idhini.

Ukikimbia:

 sudo apt-get install gimp gimp-data libgegl-0.0-0 libgimp2.0
 

Kisha matoleo mapya yanapaswa kusanikishwa pamoja na utegemezi wao mpya.


10


2012-12-27

Hii ilinifanyia kazi

 sudo aptitude full-upgrade
 

8


2013-03-22

Nimegundua kuwa uelekevu hufanya kazi bora katika usanifu wa vifurushi ikiwa matoleo hutofautiana kidogo tu. Nilikuwa na hali kama hii:

 [email protected]:/etc/apt$ apt-cache policy gzip
gzip:
  Installed: 1.3.5-15
  Candidate: 1.3.5-15+etch1
  Version table:
     1.3.5-15+etch1 0
        500 http://archive.debian.org etch/main Packages
 *** 1.3.5-15 0
        100 /var/lib/dpkg/status
 

Hii ilifanya kukosesha kusasisha sasisho, lakini upeo uliosasishwa ni sawa tu. Sina hakika ambayo algorithm inatumika kuamua ikiwa kifurushi inapaswa kusasishwa au la. Nadhani hawa wawili walikuwa na toleo moja, tu "kufuzu" tofauti. Lakini kwa hali yoyote, apt-kupata haingeisasisha, lakini uwezo ni.


6


2012-05-02

Katika kesi yangu vifurushi vilivyohifadhiwa vilikuwa vinahusiana na vichwa vya linux na kernel. Nilikuja kwa kujaribu kujaribu kushughulikia suala la kuwa na alama nyekundu ya kushambulia katika eneo la arifu na kutokuwa na uwezo wa kusasisha vifurushi.

Ili kuisuluhisha, silipaswa kutumia wala kuboresha-fanya mwongozo au mwongozo wa apt-kupata kusakisha xxx .

Nilichofanya na kusaidia kimekuwa rahisi na safi :

 sudo apt-get update
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get upgrade
 

Ilinibidi nidhibitishe kiboresha sasisho la Grub na usanidi wake.

Halafu nilifanya kazi tu na kompyuta kwa muda mfupi na kisha mazungumzo ya kiwango cha sasisho yameonekana tena mwishowe ikiwa ni pamoja na sehemu ya "Ubuntu msingi" iliyo na kernel na inayohusiana. Sasisho lilifanywa bila shida yoyote na sioni vifurushi yoyote nyuma.

Pia, ni muhimu kukumbuka kuwa sasisho hizo za * buntu pamoja na visasisho vya kernel zinajali hibernation - Nimepata shida hii mara kadhaa na kila wakati huwa ninaitatua kwa kuanza tena mashine na kutekeleza hatua zilizo hapo juu.

Kwa hivyo labda hii itakuwa ya kutosha?!

(hali inayoelezewa hapa inahusiana na Xubuntu yangu 15.10 mwishoni mwa Desemba 2015)


4


2015-12-29

Niligundua tatizo hili wakati kernel mpya ilitolewa. (Labda kwa sababu nina sasisho zisizosimamishwa zimewezeshwa.) Nilipata njia rahisi zaidi ya kusanidi ilikuwa kupitia kisakinishi cha picha cha Ubuntu ( update-manager ).


3


2011-11-16

Niliingia katika shida hii kwa kutumia kisigino kwa sababu ilionekana kunyongwa, na kujaribu na kurekebisha hii niliongeza tena na kujaribu tena.

Kisha nikagundua ujumbe wa habari kama sehemu ya kifurushi na maagizo ya ufungaji baada yangu.

Ilinibidi kugonga " maelezo ", na kisha ' q ' kwa kujiondoa baada ya kusoma ujumbe, na ndipo mambo yakaendelea kawaida.


2


2016-08-03

Hii inaonekana kama njia sahihi ya kuweka tena kifurushi cha nyuma kilichohifadhiwa:

 apt-get install --reinstall libjpeg-progs
 

Angalau hii ilinifanyia kazi wakati libjpeg-progs ilikuwa imekwama baada ya kuboresha kutoka Ubuntu 14.04 hadi 16.04. Nina hakika unaweza kufanya vivyo hivyo na programu nyingine yoyote ya nyuma iliyohifadhiwa gimp .

Chanzo


2


2016-08-29

Ubuntu 18.04 hutoa syntax mpya zaidi, iliyoratibishwa kupitia apt ambayo inaweza kutumika badala ya apt-get .

 sudo apt full-upgrade
 

sudo apt upgrade inatumika kusanidi visasisho vilivyopatikana vya vifurushi vyote kwa sasa vilivyosanikishwa kwenye mfumo kutoka kwa vyanzo vilivyosanidiwa kupitia vyanzo.list (5). Vifurushi vipya vitasakinishwa ikiwa inahitajika kukidhi utegemezi, lakini vifurushi vilivyopo havitawahi kutolewa. Ikiwa sasisho la kifurushi linahitaji kuondolewa kwa kifurushi kilichosanikishwa sasisho la kifurushi hiki halijafanywa.

sudo apt full-upgrade hufanya kazi ya kusasisha lakini itaondoa vifurushi vilivyosakinishwa ikiwa hii inahitajika kuboresha mfumo mzima.

Tazama: apt ukurasa wa mwanadamu


2


2019-07-29

Kwa kweli, kubadili unayohitaji ni dselect-upgrade ambayo inasanikisha / huondoa utegemezi kwa kifurushi fulani kilichowekwa.


1


2012-02-29

Nimesoma machapisho yote na kugundua kuwa kuna maelezo mengi ya kufurahisha. Nilikuwa nikijaribu yote lakini sina matokeo kabisa. Nina shida na huduma za mysql ambazo sikuweza kusasisha. Sasisha ilipendekezwa na mfumo. Kwa hivyo, nataka kuonyesha hatua kadhaa za kuifanya. Kwa kweli, nitarudia kwa muda mfupi chapisho zote zilizotajwa hapo juu. Hili kosa langu, ndio nililikuta na machapisho tayari yapo, lakini nifanye nini baadaye?
ingiza maelezo ya picha hapa

Hatua inayofuata ni:

 sudo apt-get --purge remove mysql-utilities
 

Matokeo tunaweza kuona kwenye picha chini. Ninaondoa kifurushi na angalia hii kwa amri:

 sudo apt-get -f install
 

Matokeo - Mzuri! Baadaye niliweka toleo hili jipya la kifurushi kwa usahihi.
ingiza maelezo ya picha hapa

Kwa njia hii, nadhani inaweza kusaidia watu wapya zaidi kwa sababu kuwa na vifurushi vingine tunaweza kufanya hatua sawa.

Mara moja, samahani, wakati nilirudia katika sehemu zingine machapisho mengine.


1


2017-12-25