Alok's Blog

Debian Packages System

Quick refinances

To manage packages in Debian Linux you have 3 tools: dpkg, apt-get and aptitude.
Here are some useful command to manage packages under Debian linux using those tools.

Install ftpd FTP server on Debian
———————————————
apt-get install ftpd

Remove a package from Debian
——————————————–
apt-get remove ftpd

Do not install only simulate package installation on Debian
——————————————–
apt-get -s ftpd

Install and remove a Debian package using dpkg
——————————————————————
Install:
dpkg -i ftpd

Remove:
dpkg -r ftpd

2. Find files from ftpd package on Debian
——————————————————–
dpkg -L ftpd

Search for a package from Debian installed packages
—————————————————————————-
dpkg -l | grep ftpd

To list all packages use:

dpkg -l

Resynchronize the package index file from sources
———————————————————————–
(index is fetched from location listed in /etc/apt/sources.list)

apt-get update

Upgrade Debian packages after you’ve run an update
————————————————————————

apt-get upgrade

Search for a package in cache
—————————————–

apt-cache search net-tools

Find to which package belongs a file in Debian
——————————————————————
Find complete path of netstat:

whereis netstat

You will get:

netstat: /bin/netstat /usr/share/man/man8/netstat.8.gz

Then type following command using complete path for file

dpkg -S /bin/netstat

You will get:
net-tools: /bin/netstat

(net-tools is the package name).

Get info about a package in Debian
————————————————–

dpkg -s net-tools

List packages from cache dir
—————————————-

ls /var/cache/apt/archives/

Remove all files from packages cache
—————————————————-

apt-get clean

Manage packages in Debian with aptitude
———————————————————
aptitude install ftpd
– will install ftpd package
aptitude remove ftpd – will remove ftpd package
aptitude update – will update packages  index
aptitude seach ftpd – will search for ftpd package
aptitude download ftpd – will download ftpd package in current directory

Advertisements

Leave a Comment »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Create a free website or blog at WordPress.com.

%d bloggers like this: