On Fri, Dec 29, 2006 at 10:21:19PM +0200, Maxim Veksler wrote:
> Hello list, I got me a VPS from gplhost.com.
> 
> First thing I did was installing Debian sarge on it, second thing I
> did was playing smarty pants and adding _everything_ from
> backports.org.

Why not dist-upgrade to Etch? That process seems to have slightly less
points of failure, as it is atually being debugged by several people.

One thing to watch for: upgrading the kernel is probably tricky with
such virtual-hosting setup. I figure you should contact support or
whatever regarding a kernel upgrade. Quite a few packages may break if
you have an older kernel.

> 
> I've gone ahead with (children: Don't try this at home!) :
> <<<
> cat 'deb http://www.backports.org/debian sarge-backports main contrib
> non-free' >> /etc/apt/sources
> cat 'Package: *
> Pin: release a=sarge-backports
> Pin-Priority: 950' >> /etc/apt/preferences
> aptitude update && aptitude dist-upgrade (yes, yes, yes, ok, sure, why
> not, ok, come on... yalla)
> >>>
> 
> The some package (I think it was openssh-server) had some unresolved
> dependencies, so I'm trying to calm things down by going back into
> "vanilla" sarge.
> 
> I've rm'ed /etc/apt/preferences and commented out backports from 
> sources.list.
> 
> What leads us to the following logic:
> 
> If I try to do
> 
> aptitude install postfix from the command line
> <<<
> [EMAIL PROTECTED]:xen018013>_ ~# aptitude -sVDvvvvvv install postfix
> Reading package lists... Done
> Building dependency tree... Done
> Reading extended state information
> Initializing package states... Done
> Reading task descriptions... Done
> The following packages are unused and will be REMOVED:
>  gpgv [1.4.6-1~bpo.1] (D: gnupg)
>  hotplug [0.0.20040329-22] (R: libusb-0.1-4)
>  libreadline5 [5.0-10] (D: gnupg)
>  libusb-0.1-4 [2:0.1.10a-9.sarge.1] (D: gnupg)

So the problems focus on gnupg . Try downgrading it manually?

Anyway, you've already upgraded quite a few components in the system to
their Etch version. Downgrading is not guaranteed to work.

> The following NEW packages will be automatically installed:
>  emacs21 [21.4a-1] (D: mew-beta, R: postfix)
>  emacs21-bin-common [21.4a-1] (D: emacs21)
>  emacs21-common [21.4a-1] (D: emacs21-bin-common)
>  emacsen-common [1.4.16] (D: emacs21-common)
>  libice6 [4.3.0.dfsg.1-14sarge2] (D: emacs21, D: libsm6, D: libxmu6,
> D: libxt6, D: xaw3dg)
>  libjpeg62 [6b-10] (D: emacs21, D: libtiff4)
>  libpng12-0 [1.2.8rel-1] (D: emacs21)
>  libsm6 [4.3.0.dfsg.1-14sarge2] (D: emacs21, D: libxmu6, D: libxt6, D: 
>  xaw3dg)
>  libtiff4 [3.7.2-7] (D: emacs21)
>  libungif4g [4.1.3-2sarge1] (D: emacs21, R: libungif4g)
>  libx11-6 [4.3.0.dfsg.1-14sarge2] (D: emacs21, D: xaw3dg)
>  libxext6 [4.3.0.dfsg.1-14sarge2] (D: emacs21, D: libxmu6, D: xaw3dg)
>  libxmu6 [4.3.0.dfsg.1-14sarge2] (D: emacs21, D: xaw3dg)
>  libxpm4 [4.3.0.dfsg.1-14sarge2] (D: emacs21, D: xaw3dg)
>  libxt6 [4.3.0.dfsg.1-14sarge2] (D: emacs21, D: libxmu6, D: xaw3dg)
>  mew-beta [4.0.65-7] (R: postfix, S: mew-beta-bin)
>  mew-beta-bin [4.0.65-7] (D: mew-beta, R: postfix)
>  resolvconf [1.28] (R: postfix) xaw3dg [1.5+E-8] (D: emacs21)
>  xfree86-common [4.3.0.dfsg.1-14sarge2] (D: libice6, D: libsm6, D:
> libx11-6, D: libxext6, D: libxmu6, D: libxpm4, D: libxt6, D:
> xlibs-data)
>  xlibs-data [4.3.0.dfsg.1-14sarge2] (D: libx11-6)
> The following packages will be automatically REMOVED:
> 
>  apt [0.6.46.2~bpo.1] (D: debian-archive-keyring, S: aptitude, S:
> gnome-apt, S: synaptic, S: wajig)
>  apt-utils [0.6.46.2~bpo.1] (D: libapt-pkg-libc6.3-5-3.11)
>  aptitude [0.2.15.9-6bpo3] (D: libapt-pkg-libc6.3-5-3.11)
>  base-config [2.53.10.2] (D: apt)
>  debian-archive-keyring [2006.11.22~bpo.1] (D: gnupg)
>  gnupg [1.4.6-1~bpo.1] (D: gpgv, D: libldap2, D: libreadline5, D: 
>  libusb-0.1-4)
>  libldap2 [2.1.30-8] (D: libsasl2)
>  libsasl2 [2.1.22.dfsg1-8~bpo.1] (D: libsasl2-2)
>  libsasl2-2 [2.1.22.dfsg1-8~bpo.1] (R: libsasl2-modules, C: postfix)
>  libsasl2-modules [2.1.22.dfsg1-8~bpo.1] (D: libsasl2-2)
>  tasksel [2.24] (D: aptitude)
> The following NEW packages will be installed:
>  emacs21 [21.4a-1] emacs21-bin-common [21.4a-1] emacs21-common [21.4a-1]
>  emacsen-common [1.4.16] libice6 [4.3.0.dfsg.1-14sarge2] libjpeg62 [6b-10]
>  libpng12-0 [1.2.8rel-1] libsm6 [4.3.0.dfsg.1-14sarge2] libtiff4 [3.7.2-7]
>  libungif4g [4.1.3-2sarge1] libx11-6 [4.3.0.dfsg.1-14sarge2]
>  libxext6 [4.3.0.dfsg.1-14sarge2] libxmu6 [4.3.0.dfsg.1-14sarge2]
>  libxpm4 [4.3.0.dfsg.1-14sarge2] libxt6 [4.3.0.dfsg.1-14sarge2]
>  mew-beta [4.0.65-7] mew-beta-bin [4.0.65-7] postfix [2.1.5-9]
>  resolvconf [1.28] xaw3dg [1.5+E-8] xfree86-common [4.3.0.dfsg.1-14sarge2]
>  xlibs-data [4.3.0.dfsg.1-14sarge2]
> The following packages will be REMOVED:
>  apt [0.6.46.2~bpo.1] apt-utils [0.6.46.2~bpo.1] aptitude [0.2.15.9-6bpo3]
>  base-config [2.53.10.2] debian-archive-keyring [2006.11.22~bpo.1]
>  gnupg [1.4.6-1~bpo.1] libldap2 [2.1.30-8] libsasl2 [2.1.22.dfsg1-8~bpo.1]
>  libsasl2-2 [2.1.22.dfsg1-8~bpo.1] libsasl2-modules [2.1.22.dfsg1-8~bpo.1]
>  tasksel [2.24]
> The following packages are SUGGESTED but will NOT be installed:
>  bogofilter [0.94.4-1] (S: mew-beta) bsfilter [1:1.0.4-1] (S: mew-beta)
>  emacs21-el [21.4a-1] (S: emacs21-common)
>  mhc [0.25.1+20050120-1] (S: mew-beta)
>  mu-cite [8.1+0.20020225.0931-3] (S: mew-beta)
>  mule-ucs [0.84.999+0.20030620-9] (S: mew-beta)
>  netpbm [2:10.0-8sarge3] (S: mew-beta) postfix-ldap [2.1.5-9] (S: postfix)
>  postfix-mysql [2.1.5-9] (S: postfix) postfix-pcre [2.1.5-9] (S: postfix)
>  postfix-pgsql [2.1.5-9] (S: postfix) ppthtml [0.5.1-2] (S: mew-beta)
>  procmail [3.22-11] (S: postfix)
>  spamassassin [3.0.3-2sarge1] (S: mew-beta)
>  stunnel [2:3.26-3] (S: mew-beta) stunnel4 [2:4.090-1] (S: mew-beta)
>  w3m-el [1.4.4-1] (S: mew-beta) wv [1.0.2-0.1] (S: mew-beta)
>  x-face-el [1.3.6.24-7] (S: mew-beta)
>  x-window-system [4.3.0.dfsg.1-14sarge2] (S: xfree86-common)
>  x-window-system-core [4.3.0.dfsg.1-14sarge2] (S: xfree86-common)
>  xlhtml [0.5.1-2] (S: mew-beta)
> 0 packages upgraded, 22 newly installed, 15 to remove and 0 not upgraded.
> Need to get 18.8MB/19.7MB of archives. After unpacking 44.8MB will be used.
> Do you want to continue? [Y/n/?] No way in hell
> Abort.
> >>>
> 
> >From the ncurses interface it gives me:
> 
> <<<
> pi U  postfix
> ..
> postfix will be installed.
> The following packages conflict with postfix and will be broken by its
> installation:
>  * libsasl2-2 conflicts with postfix (< 2.3.4-3)
> >>>
> 
> Clicking on 'g' for Go simply cancels the whole operation (talking
> about two-faced behavior of aptitude)
> 
> If I try to go the apt-get way, I get the following gems:
> <<<
> [EMAIL PROTECTED]:xen018013>_ ~# apt-get -sqV install postfix
> Reading package lists...
> Building dependency tree...
> Suggested packages:
>   procmail (3.22-11)
>   postfix-mysql (2.1.5-9)
>   postfix-pgsql (2.1.5-9)
>   postfix-ldap (2.1.5-9)
>   postfix-pcre (2.1.5-9)
> Recommended packages:
>   mail-reader ()
>   resolvconf (1.28)
> The following packages will be REMOVED:
>   apt (0.6.46.2~bpo.1)
>   apt-utils (0.6.46.2~bpo.1)
>   aptitude (0.2.15.9-6bpo3)
>   base-config (2.53.10.2)
>   debian-archive-keyring (2006.11.22~bpo.1)
>   gnupg (1.4.6-1~bpo.1)
>   libldap2 (2.1.30-8)
>   libsasl2 (2.1.22.dfsg1-8~bpo.1)
>   libsasl2-2 (2.1.22.dfsg1-8~bpo.1)
>   libsasl2-modules (2.1.22.dfsg1-8~bpo.1)
>   tasksel (2.24)
> The following NEW packages will be installed:
>   postfix (2.1.5-9)
> WARNING: The following essential packages will be removed.
> This should NOT be done unless you know exactly what you are doing!
>  apt debian-archive-keyring (due to apt)
> 0 upgraded, 1 newly installed, 11 to remove and 0 not upgraded.
> Remv base-config [2.53.10.2]
> Remv apt-utils [0.6.46.2~bpo.1]
> Remv tasksel [2.24]
> Remv aptitude [0.2.15.9-6bpo3]
> Remv apt [0.6.46.2~bpo.1]
> Remv debian-archive-keyring [2006.11.22~bpo.1]
> Remv gnupg [1.4.6-1~bpo.1]
> Remv libldap2 [2.1.30-8]
> Remv libsasl2 [2.1.22.dfsg1-8~bpo.1]
> Remv libsasl2-modules [2.1.22.dfsg1-8~bpo.1]
> Remv libsasl2-2 [2.1.22.dfsg1-8~bpo.1]
> Inst postfix (2.1.5-9 Debian AMD64 archive:3.1r2/stable)
> Conf postfix (2.1.5-9 Debian AMD64 archive:3.1r2/stable)
> >>>
> 
> It looks like this would work, but then it would leave me without
> apt... not good.
> 
> 
> 
> To add some more info to the already exaltedly long email:
> 
> <<<
> [EMAIL PROTECTED]:xen018013>_ ~# apt-config dump
> APT "";
> APT::Architecture "amd64";
> APT::Build-Essential "";
> APT::Build-Essential:: "build-essential";
> Dir "/";
> Dir::State "var/lib/apt/";
> Dir::State::lists "lists/";
> Dir::State::cdroms "cdroms.list";
> Dir::State::userstatus "status.user";
> Dir::State::status "/var/lib/dpkg/status";
> Dir::Cache "var/cache/apt/";
> Dir::Cache::archives "archives/";
> Dir::Cache::srcpkgcache "srcpkgcache.bin";
> Dir::Cache::pkgcache "pkgcache.bin";
> Dir::Etc "etc/apt/";
> Dir::Etc::sourcelist "sources.list";
> Dir::Etc::sourceparts "sources.list.d";
> Dir::Etc::vendorlist "vendors.list";
> Dir::Etc::vendorparts "vendors.list.d";
> Dir::Etc::main "apt.conf";
> Dir::Etc::parts "apt.conf.d";
> Dir::Etc::preferences "preferences";
> Dir::Bin "";
> Dir::Bin::methods "/usr/lib/apt/methods";
> Dir::Bin::dpkg "/usr/bin/dpkg";
> DPkg "";
> DPkg::Pre-Install-Pkgs "";
> DPkg::Pre-Install-Pkgs:: "/usr/sbin/dpkg-preconfigure --apt || true";
> >>>
> 
> OT questions:
> 
> Where can I get more information about the various files under 
> /var/lib/dpkg ?
> Turns out that even in sarge apt has "sources.list.d" why doesn't
> anyone uses it then?
> Can I write custom methods (under /usr/lib/apt/methods) ? Where is protocol 
> ??
> Any more interesting places to look when hacking dpkg/debconf/apt/aptitude ?
> 
> BTW, if anyone would like to have ssh access to this _virtual_ machine
> before I dump it; to run his "super sweeper root keeper" rootkit or to
> try and help me fix this mess - I'd gladly give it to him.
> 
> Thank you and have a great weekend,
> Maxim.
> 
> -- 
> Cheers,
> Maxim Veksler
> 
> "Free as in Freedom" - Do u GNU ?
> 
> =================================================================
> To unsubscribe, send mail to [EMAIL PROTECTED] with
> the word "unsubscribe" in the message body, e.g., run the command
> echo unsubscribe | mail [EMAIL PROTECTED]
> 

=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to