Fejl ved dist-upgrade
Hej
Jeg får følgende fejl ved en dist-upgrade
apt-get -f install resulterer i:
Jeg kan ikke installere libarchive1 manuelt heller
Nogle forslag?
Det haster da domænerne på serveren ikke er tilgængelige i øjeblikket.
På forhånd tak for indput.
Jeg får følgende fejl ved en dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
libaps : Depends: libarchive1 (>= 2.0.25) but it is not installed
E: Unmet dependencies. Try using -f.
apt-get -f install resulterer i:
web2:~# apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
libtalloc1 postgresql-8.3 libgcj9-0-awt libmd5-perl libgcj9-0 db4.2-util libboost-program-options1.34.1 libisccc50 gij-4.3 liblwres50
libboost-thread1.34.1 libbind9-50 libgcj9-jar gcj-4.3-base postgresql-client-8.3 openssl-blacklist ttf-dejavu libisccfg50 libdb4.2 libsysfs2 libarchive
libboost-regex1.34.1 libossp-uuid15 liblog4j1.2-java sw-boost1.41.0
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
libarchive1
The following NEW packages will be installed:
libarchive1
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
231 not fully installed or removed.
Need to get 0 B/152 kB of archives.
After this operation, 377 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_DK.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
(Reading database ... 94288 files and directories currently installed.)
Unpacking libarchive1 (from .../libarchive1_2.8.4.forreal-1+squeeze2_amd64.deb) ...
dpkg: error processing /var/cache/apt/archives/libarchive1_2.8.4.forreal-1+squeeze2_amd64.deb (--unpack):
trying to overwrite '/usr/lib/libarchive.so.2.8.4', which is also in package libarchive 2.8.4-11042015
configured to not write apport reports
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/libarchive1_2.8.4.forreal-1+squeeze2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
web2:~#
Jeg kan ikke installere libarchive1 manuelt heller
Nogle forslag?
Det haster da domænerne på serveren ikke er tilgængelige i øjeblikket.
På forhånd tak for indput.
Kommentarer15
reconfigure
apt-get update
apt-get install libarchive1
og hvis det ikke virker
dpkg-reconfigure -a
Den sidste tager måske nok lidt tid.
Har prøvet en masse
web2:~# apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
libtalloc1 postgresql-8.3 libgcj9-0-awt libmd5-perl libgcj9-0 db4.2-util libboost-program-options1.34.1 libisccc50 gij-4.3 liblwres50 libboost-thread1.34.1 libbind9-50 libgcj9-jar
gcj-4.3-base postgresql-client-8.3 openssl-blacklist ttf-dejavu libisccfg50 libdb4.2 libsysfs2 libarchive libboost-regex1.34.1 libossp-uuid15 liblog4j1.2-java sw-boost1.41.0
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
libarchive1
The following NEW packages will be installed:
libarchive1
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
231 not fully installed or removed.
Need to get 0 B/152 kB of archives.
After this operation, 377 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
(Reading database ... 94288 files and directories currently installed.)
Unpacking libarchive1 (from .../libarchive1_2.8.4.forreal-1+squeeze2_amd64.deb) ...
dpkg: error processing /var/cache/apt/archives/libarchive1_2.8.4.forreal-1+squeeze2_amd64.deb (--unpack):
trying to overwrite '/usr/lib/libarchive.so.2.8.4', which is also in package libarchive 2.8.4-11042015
configured to not write apport reports
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/libarchive1_2.8.4.forreal-1+squeeze2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
web2:~#
Kan ikke fjerne libarchive da libaps er afhængig af den.
web2:~# apt-get --purge remove libarchive
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
libaps : Depends: libarchive1 (>= 2.0.25) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
web2:~#
hvordan får jeg libarchive skiftet ud med libarchive1?
Hvilken distribution og
Og hvordan ser din /etc/apt/sources.list ud? Og evt. filer i /etc/apt/sources.list.d/?
Det ligner at du har pakker fra forskellige kilder.
Lige nu er det vel en
Har haft lidt problemer med sources.list da der er PLESK på maskinen - og PLESK vil rigtig gerne styre tingene.(Hver gang man åbner update manager i PLESK bliver sources.list overskrevet med en masse gamle lenny kilder)
Sources.list
deb http://ftp.dk.debian.org/debian/ squeeze main
deb-src http://ftp.dk.debian.org/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
deb http://ftp.dk.debian.org/debian squeeze-updates main
deb-src http://ftp.dk.debian.org/debian squeeze-updates main
## This is temporary appended by Autoinstaller for.
## specify source of product's packages for APT.
deb http://autoinstall.plesk.com/debian/PSA_10.3.0 squeeze all
deb http://autoinstall.plesk.com/debian/SITEBUILDER_10.3.0 all all
deb http://autoinstall.plesk.com/debian/BILLING_10.3.0 all all
Jeg har fundet en anden tråd på nettet hvor problemet bliver løst ved at fjerne libarchive, men det kan jeg ikke rigtig få lov til.
I første omgang vil jeg gerne have opdateret maskinen til Squeeze - så må jeg tage kampen med at få opdateret PLESK efterfølgende.
Jeg vil ikke på ingen måde
'dpkg --force-override -i '
Jeg plejer at bruge aptitude på Debian og ubuntu i stedet for apt-get.
Aptitude har et fint lille ncurses interface som giver bedre kontrol over hvad du vil installere og det er samtidigt et commandline værktøj som apt-get er det.
#4
Okay, det forklare
Okay, det forklare muligvis dit problem.
Plesk har nok en libarchive pakke som giver dig problemerne.
Udkommenter plesks repositories fra din sources.list og kør
apt-get update
apt-get safe-upgrade eller aptitude safe-upgrade
apt-get dist-upgrade
Jeg er ikke helt sikker på at safe-upgrade virker i lennys apt.
Udkommenter plesks
apt-get update
apt-get safe-upgrade eller aptitude safe-upgrade
apt-get dist-upgrade
apt-get safe-upgrade ser ikke ud til at virke.
har aldrig brugt aptitude før - får bare flg:
web2:~# aptitude safe-upgrade
-bash: aptitude: command not found
web2:~#
har aldrig brugt
Du skal sikkert lige installere den først
sudo apt-get install aptitude
Lige nu er det vel en blanding af Lenny og Squeeze
Det er nok ikke en den bedste ide, ligesom manuelle installationer også kan forårsage problemer, som m_aps nævner, og vel især på servere, men held og lykke.
apt-get safe-upgrade ser
Nej, jeg tænkte nok du havde en for gammel version af apt til det. Det er heller ikke sikkert at aptitude i den version har den.
Jeg tror nok at "apt-get upgrade" svarer til det der blev safe-upgrade. Ideen er at den installere de ting den kan uden alt for store ændringer som kan give problemer.
Plesk har i min erfaring en dårlig tendens til at smadre systemer, fordi den bruger egne versioner at pakkerne som konflikter med distroens pakker. Derfor forslog jeg dig at udkommentere den fra sources.list.
Tak for uddybende forklaring
#8
web2:~# apt-get install aptitude
Reading package lists... Done
Building dependency tree
Reading state information... Done
aptitude is already the newest version.
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
libaps : Depends: libarchive1 (>= 2.0.25) but it is not installable
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
web2:~#
Er installeret men virker ikke....
Og blandingen af Lenny og Squeeze er bestemt ikke mit valg ;o)
Den brokker sig forde den
Tak Kenneth
Jeg har selv
Jeg har selv tænkt samme tanke - men turde ikke bare prøve - havde det været min egen laptop havde jeg forsøgt det uden videre.
Jeg giver det et forsøg i morgen tidlig.
Bare det så virker, nogle
Det virker desværre
web2:~# apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
libtalloc1 postgresql-8.3 libgcj9-0-awt libmd5-perl libgcj9-0 db4.2-util libboost-program-options1.34.1 libisccc50
gij-4.3 liblwres50 libboost-thread1.34.1 libbind9-50 libgcj9-jar gcj-4.3-base postgresql-client-8.3 openssl-blacklist
ttf-dejavu libisccfg50 libdb4.2 libsysfs2 libarchive libboost-regex1.34.1 libossp-uuid15 liblog4j1.2-java
sw-boost1.41.0
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
libarchive1
The following NEW packages will be installed:
libarchive1
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
231 not fully installed or removed.
Need to get 0 B/152 kB of archives.
After this operation, 377 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
(Reading database ... 94288 files and directories currently installed.)
Unpacking libarchive1 (from .../libarchive1_2.8.4.forreal-1+squeeze2_amd64.deb) ...
dpkg: error processing /var/cache/apt/archives/libarchive1_2.8.4.forreal-1+squeeze2_amd64.deb (--unpack):
trying to overwrite '/usr/lib/libarchive.so.2.8.4', which is also in package libarchive 2.8.4-11042015
configured to not write apport reports
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/libarchive1_2.8.4.forreal-1+squeeze2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
web2:~#
Men hvordan kan den brokke sig over /usr/lib/libarchive.so.2.8.4 når den ikke findes?
Har også forsøgt med dpkg -i --force-overwrite libarchive1 men uden held :o(
web2:~# dpkg -i --force-overwrite libarchive1
dpkg: error processing libarchive1 (--install):
cannot access archive: No such file or directory
Errors were encountered while processing:
libarchive1
web2:~#
Fandt en anden post med
dpkg -i --force-overwrite /var/cache/apt/archives/libarchive1_2.8.4.forreal-1+squeeze2_amd64.deb
Nu fortsætter dist-upgrade...... håber det virker
Tak for hjælpen - so far