[clug] Software ergonomics

Scott Ferguson scott.ferguson.clug at gmail.com
Tue Jan 27 14:17:40 MST 2015


On 28/01/15 04:56, Bryan Kilgallin wrote:
<snipped>
> 
>> On a box with RPM, you could type:
> 
> So I installed the RPM Package Manager.

Not necessary on Debian (or Debian-based Ubuntu) as you already have a
package manager.

As root:-

# Find out what program is called by a command
which route
/sbin/route


# Find out what package a program belongs to
dpkg -S `which route`
net-tools: /sbin/route

OR

dpkg -S /sbin/route
net-tools: /sbin/route


# Find out the version and architecture of a package
dpkg -l net-tools
Desired=Unknown/Install/Remove/Purge/Hold
|
Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                 Version         Architecture    Description
+++-====================-===============-===============-=============================================
ii  net-tools            1.60-24.2       i386            The NET-3
networking toolkit


-------------------
If you have apt-file installed (and updated) you can alternatively do:-

which route
/sbin/route

apt-file search /sbin/route
net-tools: /sbin/route


OR shorten it with:-
apt-file search `which route`
net-tools: /sbin/route

NOTE: apt-file will also provide you with information about files that
you haven't installed. e.g. the error message says "can't find foo.bar"
and after searching your system you can't find foo.bar, in which case
"apt-file search foo.bar" will tell you which package you need to
install to provide foo.bar


<snipped>

Hope that helps


Kind regards


More information about the linux mailing list