törött csomag vs hibaüzi

 ( Human | 2012. április 25., szerda - 8:39 )

Sziasztok

skypot akartam feltenni synaptic-al, de vmi gond volt azóta törött csomim van, és nem is tom javítani mert a következő üzi fogad:

sudo apt-get install -f
Csomaglisták olvasása... Kész
Függőségi fa építése
Állapotinformációk olvasása... Kész
Függőségek javítása... Kész
Az alábbi extra csomagok kerülnek telepítésre:
libc-bin libc6
Javasolt csomagok:
glibc-doc
Az alábbi ÚJ csomagok lesznek telepítve:
libc-bin
Az alábbi csomagok frissítve lesznek:
libc6
1 frissített, 1 újonnan telepített, 0 eltávolítandó és 401 nem frissített.
Letöltendő az archívumokból: 0 B/5.143 kB
E művelet után további 3.432 kB lemez-területetet használok fel.
Folytatni akarod [Y/n]? y
Can't exec "locale": Nincs ilyen fájl vagy könyvtár at /usr/share/perl5/Debconf/Encoding.pm line 16.
Use of uninitialized value $Debconf::Encoding::charmap in scalar chomp at /usr/share/perl5/Debconf/Encoding.pm line 17.
Csomagok előkonfigurálása ...
dpkg: warning: 'ldconfig' not found in PATH or not executable.
dpkg: error: 1 expected program not found in PATH or not executable.
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)

köszi előre is

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

sudo dpkg --purge skype ?

sudo dpkg --purge skype
[sudo] password for human:
dpkg: warning: 'ldconfig' not found in PATH or not executable.
dpkg: error: 1 expected program not found in PATH or not executable.
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin.

Aha, Neked a PATH hibázik valami miatt.
sudo -s
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
apt-get -f install
vagy utóbbi helyett lehet inkább
dpkg --purge skype
lesz a megoldás.

sudo -s
root@XXXXX:~# export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
root@XXXXX:~# dpkg --purge skype
dpkg: warning: 'ldconfig' not found in PATH or not executable.
dpkg: error: 1 expected program not found in PATH or not executable.
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin.

Nézd már meg, hogy van-e valahol ldconfigod, a vak is látja, hogy azt keresi.

Kereső nem talál, mivel annyira nem vágom hol kéne keresni igy nem tudom megnézni manuálisan

Kereső nem talál, mivel annyira nem vágom hol kéne keresni igy nem tudom megnézni manuálisan

OK, így látatlanban nem lesz egyszerű.
ls -l /sbin/ldconfig
valószínűleg azt fogja mondani hogy nincs olyan.
Jó lenne nekem egy
uname -m
és
cat /etc/debian_version
vagy
cat /etc/ubuntu_version
kimenet.
(Bár utóbbiban nem vagyok biztos hogy jó).

ls -l /sbin/ldconfig
ls: /sbin/ldconfig nem érhető el: Nincs ilyen fájl vagy könyvtár

uname -m
x86_64

cat /etc/debian_version
wheezy/sid

Letöltöd a http://ftp.hu.debian.org/debian/pool/main/e/eglibc/libc-bin_2.13-27_amd64.deb állományt vagy már ott van a /var/cache/apt/archives/ alatt.
Lényeg:
sudo -s
cd /ide/toltottem/le/a/libc-bin-t
vagy
cd /var/cache/apt/archives/
Majd:
ar x libc-bin_2.13-27_amd64.deb
cd /
tar zxvf /ide/toltottem/le/a/libc-bin-t/data.tar.gz
apt-get -f install
apt-get install --reinstall libc-bin
Utóbbi a biztonság kedvéért.

Abban legyél biztos hogy a libc-bin állomány nevében amd64 legyen!

uman@SuSE:~$ sudo -s
[sudo] password for human:
root@XXX:~# cd /home/human/
root@XXX:~# ar x libc-bin_2.13-27_amd64.deb
root@XXX:~# tar zxvf /home/human/data.tar.gz
./
./sbin/
./sbin/ldconfig
./usr/
./usr/bin/
./usr/bin/getent
./usr/bin/catchsegv
./usr/bin/ldd
./usr/bin/iconv
./usr/bin/rpcinfo
./usr/bin/tzselect
./usr/bin/locale
./usr/bin/getconf
./usr/bin/zdump
./usr/bin/localedef
./usr/share/
./usr/share/lintian/
./usr/share/lintian/overrides/
./usr/share/lintian/overrides/libc-bin
./usr/share/doc/
./usr/share/doc/libc-bin/
./usr/share/doc/libc-bin/changelog.Debian.gz
./usr/share/doc/libc-bin/changelog.gz
./usr/share/doc/libc-bin/copyright
./usr/share/doc/libc-bin/TODO.Debian
./usr/share/man/
./usr/share/man/man1/
./usr/share/man/man1/getconf.1.gz
./usr/share/man/man1/locale.1.gz
./usr/share/man/man1/zdump.1.gz
./usr/share/man/man1/getent.1.gz
./usr/share/man/man1/localedef.1.gz
./usr/share/man/man1/iconv.1.gz
./usr/share/man/man1/tzselect.1.gz
./usr/share/man/man1/ldd.1.gz
./usr/share/man/man1/catchsegv.1.gz
./usr/share/man/man5/
./usr/share/man/man5/gai.conf.5.gz
./usr/share/man/man8/
./usr/share/man/man8/ldconfig.8.gz
./usr/share/man/man8/ld.so.8.gz
./usr/share/man/man8/iconvconfig.8.gz
./usr/share/man/man8/zic.8.gz
./usr/share/man/man8/rpcinfo.8.gz
./usr/sbin/
./usr/sbin/zic
./usr/sbin/iconvconfig
./usr/lib/
./usr/lib/locale/
./usr/lib/locale/C.UTF-8/
./usr/lib/locale/C.UTF-8/LC_NUMERIC
./usr/lib/locale/C.UTF-8/LC_ADDRESS
./usr/lib/locale/C.UTF-8/LC_PAPER
./usr/lib/locale/C.UTF-8/LC_IDENTIFICATION
./usr/lib/locale/C.UTF-8/LC_MESSAGES/
./usr/lib/locale/C.UTF-8/LC_MESSAGES/SYS_LC_MESSAGES
./usr/lib/locale/C.UTF-8/LC_MONETARY
./usr/lib/locale/C.UTF-8/LC_CTYPE
./usr/lib/locale/C.UTF-8/LC_TIME
./usr/lib/locale/C.UTF-8/LC_COLLATE
./usr/lib/locale/C.UTF-8/LC_TELEPHONE
./usr/lib/locale/C.UTF-8/LC_NAME
./usr/lib/locale/C.UTF-8/LC_MEASUREMENT
./usr/lib/pt_chown
./etc/
./etc/gai.conf
./etc/ld.so.conf.d/
./etc/ld.so.conf.d/libc.conf
./etc/default/
./etc/default/nss
./etc/bindresvport.blacklist
root@XXX:~# apt-get -f install
Csomaglisták olvasása... Kész
Függőségi fa építése
Állapotinformációk olvasása... Kész
Függőségek javítása... Kész
Az alábbi extra csomagok kerülnek telepítésre:
libc-bin libc6
Javasolt csomagok:
glibc-doc
Az alábbi ÚJ csomagok lesznek telepítve:
libc-bin
Az alábbi csomagok frissítve lesznek:
libc6
1 frissített, 1 újonnan telepített, 0 eltávolítandó és 401 nem frissített.
Letöltendő az archívumokból: 0 B/5.143 kB
E művelet után további 3.432 kB lemez-területetet használok fel.
Folytatni akarod [Y/n]? y
Can't exec "locale": Nincs ilyen fájl vagy könyvtár at /usr/share/perl5/Debconf/Encoding.pm line 16.
Use of uninitialized value $Debconf::Encoding::charmap in scalar chomp at /usr/share/perl5/Debconf/Encoding.pm line 17.
Csomagok előkonfigurálása ...
dpkg: warning: 'ldconfig' not found in PATH or not executable.
dpkg: error: 1 expected program not found in PATH or not executable.
Note: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin.
E: Sub-process /usr/bin/dpkg returned an error code (2)

Kár hogy a kettő közt pont a lényeget hagytad ki.
root@XXX:~# ar x libc-bin_2.13-27_amd64.deb
--> cd / <--
root@XXX:~# tar zxvf /home/human/data.tar.gz

Uhh tényleg

Győztünk "Béláim" :) Igy már felrakta

Most már csak 1 gond van :) Újraindítottam mert nem indult synaptic, és hiába irom be jelszavamat nem enged tovább mindig visszadobja a bejelentkező ablakot :)

Tényleg csak a Skype csomagot akartad felrakni és az okozta a galibát? Ha kérdezett közben valamit, azt értetted hogy mire válaszolsz igen/nem-el?

csak skype igen, synaptical akartam feltenni, csak olyan csomikat akart még mellé tenni amik kellettek neki, telepítés végén kidobta ezt és azóta csak az a tört csomi maradt mindig.

Ott van a gond, hogy az eredeti téma ezt tartalmazza:

Az alábbi ÚJ csomagok lesznek telepítve:
libc-bin
Az alábbi csomagok frissítve lesznek:
libc6

Közben a libc6 csomagnak egyértelmű függősége van a libc-bin csomagra:
Depends: libc-bin (= 2.11.3-2), libgcc1

Ennek azt kell eredményeznie hogy libc-bin -t nem tudod eltávolítani a rendszerből. Fent pedig látszik hogy az nem volt fent, új csomagként akarta telepíteni a rendszer. Valami erőszakosan eltávolította, összetörve vele a rendszert. Az hogy most milyen állapotban van a telepítésed, mi egyéb tört még össze és így miért nem tudsz belépni, azt így távolról elég nehéz megmondani.

Rendszergazdaként, root-ként sem tudsz belépni?

nem jobb ez? Elvileg semmilyen további programot nem igényel:

dpkg -x libc-bin_2.13-27_amd64.deb /

+1 Ott a pont, minden bizonnyal szebb megoldás lett volna.
Esetleg nagy X kapcsolóval, de a lényegen nem változtat.

libc-bin csomagból ldconfigot unpackel, helyére másol, libc-bin-t --reinstallál, aztán mehet az apt-get install -f

Ez a "UNIX kezdő" topic. Magától ezt nem fogja tudni megcsinálni. Max a fentebbi leírásom alapján.

Mondjuk, a kerdest sem ertem, mit keres itt. Ha mar csomagkezeles, akkor logikus, hogy vmelyik disztrohoz kotodik...(jo, asszem freebsd is hasznal csomagkezelot, de a kerdesben a "synaptic" nekem deb-alapu disztrot jelez)

--
http://www.micros~1

Továbbra is a UNIX kezdő a válasz. Felhasználó nincs tisztában (még) az éles különbségre UNIX és Linux között, így disztribúciók különbségéről sem lehet (szintén még) tudomása.
Majd belejön, segítsük ha kérdez.

Vegulis....Ott a gond, hoyg en sem tudom sose, melyik temaba irjam, ha pl. "centos alatt a halokartya tul sok retransmissiont produkal". sw? hw? halozat? oprendszer?

A segitseg dicseretes, de sztem lehet mellette figyelmeztetni az usert, hogy nem jo helyen nyitotta a temat. Nem lebaltazva, csak finoman. En ha uj forumra tevedek, mindig megnezem, milyen topicok vannak es kerdeztek mar elottem esetleg? Nincs annal rosszabb, ha egy problemara megoldast keresek es 99 oldalon olvasom ugyanazt a kerdest, amit mar az elso oldalon megvalaszolt valaki...(Jo, ez nem ide tartozik, csak ugy eszembe jutott)

--
http://www.micros~1

azt hittem mar a repteren tortent valami. szornyu ez a magyar forditas :(