Re: Apt error (tried other mailing list & Google), please help!

GuidoZ <[email protected]> Thu, 23 Sep 2004 11:53:11 -0700
Newsgroups gmane.linux.conectiva.apt-rpm
Message-ID <[email protected]>
Well that was relatively easy (I believe). =)

> Now I just want to get the additional components working:
>  - suser-rbos
>  - kde3-stable
>  - wine
>  - usr-local-bin
>  - suse-projects
> 
> I assume I just have to find a repository that has these packages
> available, as a browser peek at my only current one doesn't show them
> anywhere (hence the errors I was receiving before). I'll hunt around
> for this myself, unless someone has a suggestion off the top of their
> head.

This repository has everything I need:

ftp://mirrors.mathematik.uni-bielefeld.de/pub/linux/suse/apt SuSE/9.1-i386

My one concern (though I don't think it would make a big difference)
is this repository is for i386. I'm running what I've always known to
be an i586 (AMD Athlon). Back when I first messed with Linux years
ago, I know I was gathering things for an i386 system. (Was a Intel
PII.) Would this make a huge difference when using apt-get? If so,
I'll keep looking for a complete repository. This was just the first
one I came across.

--
Peace. ~G


On Thu, 23 Sep 2004 11:45:54 -0700, GuidoZ <[email protected]> wrote:
> Not being a programmer limits my ability to fix many things that I
> normally would. =) Glad others are there to lend a hand.
> 
> > Things usually work because this check is by default done on /bin/rpm.
> > Depending on how you look at it, it's either a configuration or
> > packaging error (a missing dependency) in the apt package you're using.
> > Somewhere in /etc/apt/apt.conf.d files "Dir::Bin::rpm" config item is
> > set to "/usr/bin/aptrpm" - delete that setting and it should start
> > working. Or alternatively install the package providing /usr/bin/aptrpm,
> > Richard can help with this...
> 
> I found this in apt.conf, which is what I assume is meant by "Dir::Bin::rpm"
> 
> Dir
> {
>   bin
>   {
>     rpm "/usr/bin/aptrpm";
>   };
> 
> };
> 
> I removed it from the conf file, saved, then tried again. Bingo! Now
> it's working just like was before (though giving me the same 404
> errors.) Greatly appreciate the troubleshooting Panu. =) Richard has
> already solved the 404 errors for me, which I was able to fix
> following his advice.
> 
> For anyone else reading that may have the same problem, I had my
> sources.list line as this:
> 
> rpm ftp://ftp.uni-erlangen.de/pub/Linux/MIRROR.suse/apt/SuSE/9.1-i386
> base updates security suser-rbos kde3-stable wine usr-local-bin
> suse-projects
> 
> The problem I keep having is apt-get was adding an additional "/base/"
> when looking. It results in a bunch of errors like this:
> 
> Err ftp://ftp.uni-erlangen.de base/update pkglist
>   Unable to fetch file, server said 'Can't open
> /pub/Linux/MIRROR.suse/apt/SuSE/9.1-i386/base/base/pkglist.updates.bz2:
> No such file or directory  '
> 
> I could see the problem... the file it's after is located at
> "SuSE/9.1-i386/base/pkglist.updates.bz2" - not the
> "SuSE/9.1-i386/base/base/" directory. Richard had mentioned a fix for
> this (which I was now able to try to implement) wherebouts I add a
> space just before the SuSE directory, then remove the forward slash
> "/" after apt. Now it looks like this:
> 
> rpm ftp://ftp.uni-erlangen.de/pub/Linux/MIRROR.suse/apt SuSE/9.1-i386
> base updates security suser-rbos kde3-stable wine usr-local-bin
> suse-projects
> 
> It worked like a charm. Here's the entire output:
> 
> linux-box:/home/guidoz # apt-get update
> Get:1 ftp://ftp.uni-erlangen.de SuSE/9.1-i386 release [3013B]
> Fetched 3013B in 2s (1038B/s)
> Hit ftp://ftp.uni-erlangen.de SuSE/9.1-i386/base pkglist
> Hit ftp://ftp.uni-erlangen.de SuSE/9.1-i386/base release
> Hit ftp://ftp.uni-erlangen.de SuSE/9.1-i386/updates pkglist
> Hit ftp://ftp.uni-erlangen.de SuSE/9.1-i386/updates release
> Hit ftp://ftp.uni-erlangen.de SuSE/9.1-i386/security pkglist
> Hit ftp://ftp.uni-erlangen.de SuSE/9.1-i386/security release
> Reading Package Lists... Done
> Building Dependency Tree... Done
> 
> This was actually after I did it initially after finally getting it
> working. (The first time it grabbed a fair amount of updates and
> installed them.)
> 
> Now I just want to get the additional components working:
>  - suser-rbos
>  - kde3-stable
>  - wine
>  - usr-local-bin
>  - suse-projects
> 
> I assume I just have to find a repository that has these packages
> available, as a browser peek at my only current one doesn't show them
> anywhere (hence the errors I was receiving before). I'll hunt around
> for this myself, unless someone has a suggestion off the top of their
> head.
> 
> Panu, both you and richard have been an awesome help. I sincerely
> thank you. =) Take care all.
> 
> --
> Peace. ~G
> 
> 
> 
> 
> On Thu, 23 Sep 2004 20:02:40 +0300, Panu Matilainen <[email protected]> wrote:
> > On Thu, 2004-09-23 at 19:40, GuidoZ wrote:
> > > Thanks so much. =)
> > >
> > > > It's perfectly normal for the Packages file to change - in fact it'd be
> > > > very worrisome if it didn't after updating some packages since that's the
> > > > rpm database! :)
> > >
> > > Well that makes sense. Good to hear it's not completely fubar. =P
> > >
> > > >Please run 'strace -estat64 apt-get update' and post the entire output of that
> > >
> > > Certainly. This does show some likely culprits...
> >
> > Indeed.
> >
> > [...]
> > > stat64("%{_dbpath}/packages.rpm", 0xbfffecfc) = -1 ENOENT (No such
> > > file or directory)
> >
> > This is where things start going fubar, it's an actual bug (and
> > relatively old one) in apt I noticed today when looking at this same
> > strace output on my box, already fixed in the development tree. If it
> > weren't for this bug it'd actually work just fine for you despite the
> > other issue below.
> >
> > > stat64("/usr/bin/aptrpm", 0xbfffecfc)   = -1 ENOENT (No such file or directory)
> >
> > Things usually work because this check is by default done on /bin/rpm.
> > Depending on how you look at it, it's either a configuration or
> > packaging error (a missing dependency) in the apt package you're using.
> > Somewhere in /etc/apt/apt.conf.d files "Dir::Bin::rpm" config item is
> > set to "/usr/bin/aptrpm" - delete that setting and it should start
> > working. Or alternatively install the package providing /usr/bin/aptrpm,
> > Richard can help with this...
> >
> >
> > > E: Unable to determine a suitable system type
> > >
> > > Hmm. Well that's interesting. The first "No such file or directory" is
> > > true. The file it's looking for (which is finds later on I see, plus
> > > errors on again) is at "/etc/apt/apt.conf.d/apt.conf".
> >
> > Yep, but missing /etc/apt/apt.conf is not fatal, it's just
> > *traditionally* the main configuration file.
> >
> > >
> > > The next time it shows trouble is when it's looking for
> > > "packages.rpm". I was unable to find this file when searching the
> > > drive. (Note that nothing else seems to be broken, just apt.)
> > > Lastly, where it's looking for "aptrpm" at the end, here's all there
> > > is to do with apt there:
> >
> > See above for the packages.rpm thing, "aptrpm" doesn't come with apt-rpm
> > (even if the name might so indicate :) nor does apt-rpm require such a
> > thing.
> >
> > >
> > > linux-box:/usr/bin # ls -l apt*
> > > -rwxr-xr-x  1 root root  10034 2004-08-20 03:32 apt   **(note: this is
> > > a shell script)**
> > > -rwxr-xr-x  1 root root  81550 2004-08-20 03:32 apt-cache
> > > -rwxr-xr-x  1 root root 112124 2004-08-20 03:32 apt-cdrom
> > > -rwxr-xr-x  1 root root  18919 2004-08-20 03:32 apt-config
> > > -rwxr-xr-x  1 root root 225741 2004-08-20 03:32 apt-get
> > > -rwxr-xr-x  1 root root 242579 2004-08-20 03:32 apt-shell
> > >
> > > I've always used apt-get and didn't have a problem until that night.
> > > There were some errors running it, but that's be cause I had every
> > > components for every server. (It simply said it couldn't find some
> > > components at some servers.) After checking with a web browser, this
> > > held true. Also, Richard helped me fix a small typo in my sources list
> > > that might of caused this error as well. (I had missed a space before
> > > the SuSE directory.)
> > >
> > > > Nah, this aint a reason for reinstall, it's just some silly glitch in
> > > > configuration someplace. We'll find it out ...
> > >
> > > I'm more of a problem solver myself (rather then a reinstaller). I'll
> > > wait for another reply to hear what's next. =)
> >
> > That's the spirit :)
> >
> >         - Panu -