[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#154268: apt: bugs in man page for apt-get



and a gap ... <quote src="man apt-get">
       install
	          ...

              A specific version of a package can be selected for
              installation  by following the package name with an
              equals and the version of the  package  to  select.
              This  will  cause  that  version  to be located and
              selected for install. ...

       source source causes apt-get to fetch source packages. ...

              A specific source version can be retrieved by post­
              fixing  the source name with an equals and then the
              version to fetch, similar to the mechanism used for
              the  package  files. ...

</quote> However, more needs to be said about the version to specify.
Crucially, the version as reported by --version or aptitude isn't
enough.

To illustrate, I'll report what happened when I wanted to fetch a
particular version of gcc.  First I asked gcc --version and it said
2.95.4, then I checked in with aptitude, which told me gcc was at
2:2.95.4-12 while gcc-2.95 was at 1:2.95.4-7.  Then I set to at the
command line: <quote src="a bash session">

eddy@whorl:/usr/opt/tmp$ apt-get source gcc-2.95=1:2.95.4-7
Reading Package Lists... Done
Building Dependency Tree... Done
E: Unable to find a source package for gcc-2.95
eddy@whorl:/usr/opt/tmp$ apt-get source gcc-2.95=1:2.95.4
Reading Package Lists... Done
Building Dependency Tree... Done
E: Unable to find a source package for gcc-2.95
eddy@whorl:/usr/opt/tmp$ apt-get source gcc-2.95=2.95.4-7
Reading Package Lists... Done
Building Dependency Tree... Done
E: Unable to find a source package for gcc-2.95
eddy@whorl:/usr/opt/tmp$ apt-get source gcc-2.95=2.95.4
Reading Package Lists... Done
Building Dependency Tree... Done
E: Unable to find a source package for gcc-2.95
eddy@whorl:/usr/opt/tmp$ apt-get source gcc=2:2.95.4-12
Reading Package Lists... Done
Building Dependency Tree... Done
E: Unable to find a source package for gcc
eddy@whorl:/usr/opt/tmp$ apt-get source gcc=2.95.4-12
Reading Package Lists... Done
Building Dependency Tree... Done
E: Unable to find a source package for gcc
eddy@whorl:/usr/opt/tmp$ apt-get source gcc=2:2.95.4
Reading Package Lists... Done
Building Dependency Tree... Done
E: Unable to find a source package for gcc
eddy@whorl:/usr/opt/tmp$ apt-get source gcc=2.95.4
Reading Package Lists... Done
Building Dependency Tree... Done
E: Unable to find a source package for gcc
eddy@whorl:/usr/opt/tmp$ apt-get source gcc-2.95
Reading Package Lists... Done
Building Dependency Tree... Done
Need to get 15.0MB of source archives.
Get:1 ftp://ftp.no.debian.org woody/main gcc-2.95 2.95.4.ds11-7 (dsc) [1397B]
Get:2 ftp://ftp.no.debian.org woody/main gcc-2.95 2.95.4.ds11-7 (tar) [14.6MB]
Get:3 ftp://ftp.no.debian.org woody/main gcc-2.95 2.95.4.ds11-7 (diff) [404kB] 
Fetched 15.0MB in 1m37s (155kB/s)                                              
dpkg-source: extracting gcc-2.95 in gcc-2.95-2.95.4.ds11

</quote> so I guess maybe I should have been saying
gcc-2.95=2.95.4.ds11-7, but I had no way of knowing about the .ds11
fragment !

Looking in the appropriate /var/lib/apt/lists/ file, I *do* find that
the package data for gcc-2.95 includes the full version number: IWBNI
the apt-get man page said that this is the authoritative place to look
for the version numbers worth giving to install and source.

		Eddy.
--
I am not a sysadmin.
Happy sysadmin day (this Friday) to those who are.


-- 
To UNSUBSCRIBE, email to deity-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: