Hei
apt-get ja synaptic ehdottavat kymmenien paket-
tien poistamista, vaikka en ole tätä pyytänyt.
mitä pitäisi tehdä?
apt-get ja synaptic ehdottavat kymmenien paket-
tien poistamista, vaikka en ole tätä pyytänyt.
mitä pitäisi tehdä?
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 19
Vanhimmat
Jos kyseessä on Lenny, niin se on aivan normaalia kokoamisvaiheessa olevalle jakelulle ja vika menee yleensä ohi kun on muutamana päivänä hakenut uudet pakettiluettelot.
Jos taas kyseessä on Etch, niin todennäköisintä on se että ole merkannut jonkun paketin poistettavaksi ja paketinhallinta poistaa samalla paketteja, jotka jäävät tarpeettomaksi.
Kun sources.list tiedostoa muutetaan niin pitää sen jälkeen aina hakea uudet pakettilistat.
Seuraavat loitsut yleensä auttavat, jos jotain sekaannusta on.
dpkg --configure -a
apt-get -f install
Kerro vähän missä tilanteessa tuo tapahtuu? Mitä tarkalleen ottaen teet, kun tuo tapahtuu? Tuollaista voi tapahtu esim jos poistat jonkin paketin, josta moni muu paketti on riippuvainen sillon myös ne paketit poistetaan.
apt-get:n tuloste auttaisi hahmottamaan mistä on kyse. Niin ja kerro myös käytätkö Etchiä vai Lennyä.
hei
olin asentamassa tripwireä. käytän etchiä.
apt-get install -f tuottaa tekstin:
apt-get -f install
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu... Valmis
Korjataan riippuvuuksia... Valmis
Seuraavat paketit POISTETAAN:
alacarte apt apt-utils aptitude bug-buddy cdrdao cupsys cupsys-driver-gutenprint
deskbar-applet dselect dvd rw-tools ekiga eog epiphany-browser epiphany-extensions evince
evolution evolution-data-server evolution-exchange evolution-plugins evolution-webcal
fast-user-switch-applet file-roller foomatic-db-gutenprint foomatic-db-hpijs
foomatic-filters-ppds foomatic-gui gcalctool gconf-editor gdebi gedit gnome-about
gnome-applets gnome-btdownload gnome-control-center gnome-core gnome-cups-manager
gnome-desktop-environment gnome-games gnome-keyring-manager gnome-media gnome-menus
gnome-netstatus-applet gnome-panel gnome-power-manager gnome-screensaver gnome-session
gnome-system-monitor gnome-system-tools gnome-terminal gnome-user-guide gnome-utils
gnome-volume-manager gnomebaker gparted groff-base gs-common gs-esp gstreamer0.10-gnomevfs
gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gtkhtml3.8 gucharmap hpijs hpijs-ppds
hplip iceweasel iceweasel-gnome-support iceweasel-l10n-fi ijsgutenprint kde-i18n-fi
kdelibs4c2a libarts1c2a libaspell15 libavahi-qt3-1 libbonoboui2-0 libcaca0 libdjvulibre15
libebook1.2-5 libecal1.2-6 libedata-book1.2-2 libedata-cal1.2-5 libedataserverui1.2-6
libeel2-2.14 libenchant1c2a libexchange-storage1.2-1 libfam0 libgc1c2 libgdl-1-0
libgdl-1-common libglibmm-2.4-1c2a libglu1-mesa libgnome-desktop-2 libgnome-menu2
libgnome-window-settings1 libgnome2-0 libgnome2-perl libgnome2-vfs-perl libgnomecupsui1.0-1c2a
libgnomeui-0 libgnomevfs2-0 libgnomevfs2-bin libgnomevfs2-extra libgtkhtml3.8-15
libgtkmm-2.4-1c2a libgtkspell0 libgucharmap4 libicu36 libmodplug0c2 libmusicbrainz4c2a
libmyspell3c2 libnautilus-extension1 libopal-2.2.0 libopenexr2c2a libosp5 libpanel-applet2-0
libpoppler0c2 libpoppler0c2-glib libpt-1.10.0 libpt-plugins-alsa libpt-plugins-v4l libqt3-mt
libsexy2 libsidplay1 libsigc -2.0-0c2a libstdc 6 libstlport4.6c2 libtag1c2a
libtotem-plparser1 libwpd8c2a libxine1 libxul0d liferea liferea-xulrunner man-db menu nautilus
nautilus-cd-burner network-manager-gnome notification-daemon openoffice.org
openoffice.org-base openoffice.org-calc openoffice.org-core openoffice.org-draw
openoffice.org-evolution openoffice.org-gcj openoffice.org-gnome openoffice.org-gtk
openoffice.org-help-en-us openoffice.org-impress openoffice.org-math
openoffice.org-thesaurus-en-us openoffice.org-writer poppler-utils printconf python-apt
python-gmenu python-gnome2 python-gnome2-desktop python-gnome2-extras python-qt3 python-sip4
python-uno rhythmbox sound-juicer synaptic tasksel tasksel-data telnet totem totem-mozilla
totem-xine tripwire twm update-manager update-notifier vino w3m xorg xulrunner-gnome-support
yelp
VAROITUS: Seuraavat välttämättömät paketit poistetaan.
Näin EI PITÄISI tehdä jos ei aivan tarkkaan tiedä mitä tekee!
apt libstdc 6 (syynä apt)
0 päivitetty, 0 uutta asennusta, 182 poistettavaa ja 1 päivittämätöntä.
2 ei asennettu kokonaan tai poistettiin.
Noudettavaa arkistoa 0t.
Purkamisen jälkeen vapautuu 688Mt levytilaa.
Olet aikeissa tehdä mahdollisesti vahingollisen toimenpiteen.
Jatka kirjoittamalla "Kyllä, tee kuten käsketään!"
?]
eikö apt-get install toimi?
Kokeile sudolla:
apt-get install paketti
Tajutkaa nyt jo ubuntutyypit, että sudo ei ole käytössä debianissa oletuksena.
Mitäs tämä tekee?
apt-get check
Mitä kone sanoo seuraavasta loitsusta?
apt-get install --reinstall libstdc 6
Oletko kokeillut aptitudea? Debian-gurut tuntuvat suosittelevan sitä.
aptitude
Vaan sama kuin --fix-broken eli yrittää saada kaikki riippuvuudet kohdalleen.
"Debian-gurut tuntuvat suosittelevan sitä"
Olen huomannut saman ja luin kerran syynkin siihen mutta olen unohtanut sen. Osasiko se jotenkin paremmin käsitellä riippuvuuksia vai mikä oli syynä, voisiko joku valaista asiaa?
Tosin olen kyllä itse edelleen käyttänyt apt-getia, täytyy vissiin ruveta siirtymään aptitudeen, täytyy siinä sitten jotain olla parempaa kun kerran gurutkin.. ;D
Tällaiseen törmäsin, oikeastaan vahingossa, mikä selittää erot
"Aptitude is just a frontend for apt-get.
The main difference is that apt-get only installs packages with their dependencies while aptitude defaults to installing both dependent and recommended packages (you can easily change aptitude's default behaviour). This is the possible reason why you're seeing "better results" using aptitude.
Notice that in Debian the package dependencies are classified into three categories: dependent, recommended, and suggested packages. The program you install won't work without the "dependent" packages. "Recommended" packages bring additional functions and are often useful to have as well. It's up to your own consideration if you really need to install any "suggested" packages."
No hitto tämä menee taas meikäläisen yksinpuheluksi mutta pistän tähän suomennoksen vielä tuosta edellisestä että kaikki saavat tiedon perille.
Elikkä ne erot, jos katsotte Synapticista jotakin pakettia klikkaamalla sitä hiiren oikealla niin siinä valikossahan lukee että "Merkitse asennettavaksi, Merkitse poistettavaksi" jne. riippuen onko paketti asennettu vai ei. Ja aivan alhaalla erottimen alla lukee vielä "Merkitse suositellut asennettavaksi, Merkitse ehdotetut asennettavaksi" (mikäli juuri tällä ohjelmalla ylipäänsä on tämä valintamahdollisuus)eli Synaptic tarjoaa kyseiseen pakettiin liittyviä muita mahdollisesti hyödyllisiä paketteja asennettavaksi.
Apt-get siis asentaa vain paketin riippuvuuksineen mutta Aptitude asentaa riippuvuuksien lisäksi "suositellut" paketitkin joka saattaa johtaa ohjelman parempaan ja monipuolisempaan toimintaan. Elikkä Aptitude vastaa sitä että klikkaat Synapticista hiirellä myös ne "Merkitse suositellut asennettavaksi" noin oletuksena joskin Aptitudea voi säätää niinkin ettei se tee sitä.
Oliko riittävän sekava selitys, sainko lukijat pihalle?
Aptitude ei ole kuori apt-get ohjelmalle, vaan se on sitä vastaava ohjelma, joka käyttää samoja apt-pakettityökaluja kuten apt-get.
Toimii komentoriviltä kuten apt-get tai vaihtoehtoisesti ncurses-pohjainen graafinen systeeni.
Pitää kirjaa riippuvuuksien perusteella asennetuista ohjelmista, jolloin se osaa poistaa myös riippuvuuksien takia asennetut paketit kun alkuperäinen paketti poistetaan.
Voi käyttää normaalikäyttäjänä ja siirtyä rootiksi tarvittaessa antamalla rootin salasanan.
Lisäksi taisi olla jotain muutakin.
Muistaakseni jo Sargesta Etchiin päivityksessä suositeltiin aptituden käyttöä.
Näköjään siinä kertoja joo väitti että se on apt-getin frontend.. no en osannut ottaa siihen mitään kantaa mutta nytpä tämä on selvä, eikö?
Meikä käyttää apt-get:ä näin: ensin >apt-get update< ja sen jälkeen komento >apt-get -u upgradeapt-get install xxx
apt-get check
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu... Valmis
Halunnet suorittaa "apt-get -f install" korjaamaan nämä.
Näillä paketeilla on tyydyttämättömiä riippuvuuksia:
libstdc 6: Riippuvuudet: gcc-4.3-base (= 4.3.1-9) mutta ei ole asennuskelpoinen
Riippuvuudet: libc6 (>= 2.7-1) mutta 2.3.6.ds1-13etch4 on asennettu
tripwire: Riippuvuudet: libc6 (>= 2.7-1) mutta 2.3.6.ds1-13etch4 on asennettu
E: Tyydyttämättömiä riippuvuuksia. Koita käyttää -f.
-----------------------------------------------
apt-get install --reinstall libstdc 6
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu... Valmis
Paketin libstdc 6 uudelleenasennus ei ole mahdollista, sitä ei voi noutaa.
Saatat haluta suorittaa "apt-get -f install" korjaamaan nämä:
Näillä paketeilla on tyydyttämättömiä riippuvuuksia:
libstdc 6: Riippuvuudet: gcc-4.3-base (= 4.3.1-9) mutta ei ole asennuskelpoinen
Riippuvuudet: libc6 (>= 2.7-1) mutta 2.3.6.ds1-13etch4 on merkitty asennettavaksi
tripwire: Riippuvuudet: libc6 (>= 2.7-1) mutta 2.3.6.ds1-13etch4 on merkitty asennettavaksi
E: Kaikkia riippuvuuksia ei ole tyydytetty. Kokeile "apt-get -f install" ilmanpaketteja (tai ratkaise itse).
ohjelmia ja muokkaamaan asetuksia? Hui!
Näyttää aivan siltä kuin sinulla olisi sekoitettuna eri jakeluiden paketteja.
Tulosta näkyviin /etc/apt/sources.list
/etc/apt/sources.list:
# deb cdrom:[Debian GNU/Linux 4.0 r2 _Etch_ - Official i386 DVD Binary-1 20080102-13:19]/ etch contrib main
deb cdrom:[Debian GNU/Linux 4.0 r2 _Etch_ - Official i386 DVD Binary-1 20080102-13:19]/ etch contrib main
deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib
Kokeile lisätä normaali pakettivarasto.
deb http://ftp.fi.debian.org/debian/ etch main non-free contrib
deb-src http://ftp.fi.debian.org/debian/ etch main non-free contrib
Lisähärpäkkeitä muuten löytyy debian-multimedia pakettivarastosta.
deb http://www.debian-multimedia.org etch main
sitten pitää vain muistaa asentaa tuon pakettivaraston avaimet debian-multimedia-keyring paketista niin lakkaa valittamasta.
Laitahan sources.list näin:
deb http://ftp.fi.debian.org/debian/ etch main non-free contrib
deb http://security.debian.org/ etch/updates main non-free contrib
deb http://www.debian-multimedia.org etch main
Ei tarvitse sen jälkeen tapella.