Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


Shells Virtual Desktop
BMail.ag - Secure Email Service
Server.net
CPLicense.net
VPS Server
Buy VPN
Vultr
VMs for AI
HostDare
HostDare
ReliableSite White-Label Dedicated Hosting for Resellers
InterServer VPS
BMail.ag - Secure Email Service
Best VPN
High-Performance Bare Metal Server Solutions
Karvl.com
Server Mania Cloud Hosting
DataWagon Hosting
AlphaVPS Hosting
Evoxt.com
Clouvider
VPS Hosting with NVMe
Residential IPs in the US & 4G Mobile Proxies in EU & US with Unlimited Bandwidth
ReliableSite White-Label Dedicated Hosting for Resellers
Rabisu - Hosting Solutions
Shells Virtual Desktop
New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

Messed up with debian packages

MuZoMuZo Member

Story:


So a few days ago I was on a rush to test mediabrowser on my debian wheezy server. Without caring much I just executed the commands written on their website:

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 637D1286

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

echo 'deb http://ppa.launchpad.net/apps-z/mediabrowser/ubuntu trusty main' > /etc/apt/sources.list.d/mediaborwser.list

echo "deb http://download.mono-project.com/repo/debian wheezy/snapshots/3.10.0 main" > /etc/apt/sources.list.d/mono.list

echo 'deb http://download.mono-project.com/repo/debian wheezy-apache24-compat main' >> /etc/apt/sources.list.d/mono.list

# only required if testing and backports are not enabled aptitude sources yet.

echo 'deb http://ftp.debian.org/debian/ wheezy-backports main' > /etc/apt/sources.list.d/backports.list

echo 'deb http://http.us.debian.org/debian testing main non-free contrib' > /etc/apt/sources.list.d/testing.list

echo 'deb http://security.debian.org/ testing/updates main contrib non-free' >> /etc/apt/sources.list.d/testing.list

apt-get update

# install dependencies
apt-get install -qy --force-yes libmono-cil-dev mediainfo wget libsqlite3-dev libc6-dev imagemagick-6.q8 libmagickwand-6.q8-2 libmagickcore-6.q8-2

# install mediabrowser
apt-get install -qy --force-yes mediabrowser

This upgraded my debian wheezy to debian testing and broke some packages like snmpd. After testing mediabrowser and not being satisfied with it, I decided to put the system back on wheezy. To do that I created the file /etc/apt/preferences to give priority to stable/wheezy packages:

$ cat /etc/apt/preferences
Package: *
Pin: release a=stable
Pin-Priority: 1001

Removed the extra apt sources as well as the debian testing repo line and tried to "upgrade" the system:

apt-get update
apt-get dist-upgrade

This didn't go well and left me with a broken system. To try fix it I ran

aptitude dist-upgrade --full-resolver

Which seem to have fixed some packages although I'm blocked with the gcc package

Problem

$ apt-get 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:
 gcc-4.9-base : Breaks: gcc-4.7-base (< 4.7.3) but 4.7.2-5 is installed
E: Unmet dependencies. Try using -f.
$ 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:
  libaspell15 libboost-filesystem1.49.0 libboost-program-options1.49.0 libboost-regex1.49.0 libboost-serialization1.49.0 libboost-system1.49.0 liblockdev1 librlog5
  manpages-dev schroot schroot-common
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  gcc-4.7-base
0 upgraded, 0 newly installed, 1 to remove and 11 not upgraded.
1 not fully installed or removed.
After this operation, 202 kB disk space will be freed.
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_US.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_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
(Reading database ... 64622 files and directories currently installed.)
Removing gcc-4.7-base:amd64 ...
$ apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be REMOVED:
  gcc-4.9-base libasan1 libatomic1 libgraphite2-3 libharfbuzz0b libjim0.75 libjpeg62-turbo liblsan0 libtsan0 libubsan0 libudev1 libwine
  linux-image-3.16.0-0.bpo.4-amd64 wine64
The following NEW packages will be installed:
  gcc-4.7-base libgssglue1 libjim0debian2
The following packages will be DOWNGRADED:
  initramfs-tools libc6 libgcc1 libgfortran3 libquadmath0 libstdc++6 libtirpc1 libxml2 libxml2-dev usb-modeswitch usb-modeswitch-data
0 upgraded, 3 newly installed, 11 downgraded, 14 to remove and 0 not upgraded.
Need to get 0 B/7565 kB of archives.
After this operation, 295 MB disk space will be freed.
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_US.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_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package gcc-4.7-base:amd64.
(Reading database ... 64616 files and directories currently installed.)
Unpacking gcc-4.7-base:amd64 (from .../gcc-4.7-base_4.7.2-5_amd64.deb) ...
dpkg: dependency problems prevent configuration of gcc-4.7-base:amd64:
 gcc-4.9-base:amd64 (4.9.2-10) breaks gcc-4.7-base (

Is there any way to fix this without having to reinstall the system?

Comments

  • apt-get purge gcc-4.7-base
    apt-get install gcc-4.7-base

    Then try apt-get dist-upgrade

  • MuZoMuZo Member
    edited March 2015

    linuxthefish said: apt-get purge gcc-4.7-base

    apt-get install gcc-4.7-base

    When installing gcc-4.7-base

    ...
    debconf: delaying package configuration, since apt-utils is not installed
    (Reading database ... 64615 files and directories currently installed.)
    Removing task-german ...
    Removing fail2ban ...
    Stopping authentication failure monitor: fail2ban.
    Removing tasksel ...
    Removing tasksel-data ...
    Removing apt ...
    Processing triggers for man-db ...
    locale: Cannot set LC_CTYPE to default locale: No such file or directory
    locale: Cannot set LC_MESSAGES to default locale: No such file or directory
    locale: Cannot set LC_ALL to default locale: No such file or directory
    Selecting previously unselected package gcc-4.7-base:amd64.
    (Reading database ... 64258 files and directories currently installed.)
    Unpacking gcc-4.7-base:amd64 (from .../gcc-4.7-base_4.7.2-5_amd64.deb) ...
    dpkg: dependency problems prevent configuration of gcc-4.7-base:amd64:
     gcc-4.9-base:amd64 (4.9.2-10) breaks gcc-4.7-base (<< 4.7.3) and is installed.
      Version of gcc-4.7-base:amd64 to be configured is 4.7.2-5.
    dpkg: error processing gcc-4.7-base:amd64 (--configure):
     dependency problems - leaving unconfigured
    Errors were encountered while processing:
     gcc-4.7-base:amd64
    E: Sub-process /usr/bin/dpkg returned an error code (1)
    
    $ apt-get update
    bash: /usr/bin/apt-get: No such file or directory
    

    :/

  • Sounds like reinstall time! I don't think downgrading is supported well in debian...

  • linuxthefishlinuxthefish Member
    edited March 2015

    Please paste to here "apt-cache policy"

  • ehabehab Member

    thats why i moved to centos, clean up is easier.

  • MuZoMuZo Member

    linuxthefish said: apt-cache policy

    $ apt-cache policy
    -bash: apt-cache: command not found
    

    I guess a reinstall is the only option

  • rm_rm_ IPv6 Advocate, Veteran
    edited March 2015

    Thread title: "Messed up with debian packages"
    Thread content: "I ubuntu into my debian and it broke"

    linuxthefish said: I don't think downgrading is supported well in debian...

    It is, if you don't shit all over your system with packages that are not even for it.

    Thanked by 2Pwner rokok
  • edited March 2015

    gcc-4.9-base is not in debian stable, you can remove it manually with dpkg

  • MuZoMuZo Member
    edited March 2015

    @rm_ the ubuntu repo contains only media browser software. No ubuntu in debian happend but a upgrade from debian stable/wheezy/7 to testing/(8) because of the debian testing repo line

  • rokokrokok Member

    Just don't mix that ubuntu ppa on debian -_-

    You just put water with soda

Sign In or Register to comment.