Differences between revisions 5 and 6
Revision 5 as of 2005-08-09 02:43:54
Size: 2959
Editor: anonymous
Comment:
Revision 6 as of 2007-08-11 10:28:58
Size: 3150
Editor: FranklinPiat
Comment: Merge w/ "PackageManagement2". but use sudo. (some formatting too).
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:

$ dpkg-deb -c abc.deb
{{{
dpkg-deb -c abc.deb
}}}
Line 9: Line 10:

# dpkg-reconfigure debconf
{{{
 sudo dpkg-reconfigure debconf
}}}
Line 17: Line 18:
man 5 sources.list  {{{
man 5 sources.list
}}}
Line 21: Line 24:

# apt-get update
{{{
sudo apt-get update
}}}
Line 28: Line 32:

# apt-get update -u
{{{
sudo apt-get update -u
}}}
Line 35: Line 40:
{{{
sudo apt-get dist-upgrade -dy
Line 36: Line 43:
apt-get dist-upgrade -dy

apt-get dist-upgrade -u
sudo apt-get dist-upgrade -u
}}}
Line 44: Line 49:

apt-get install sylpheed-claws
{{{
sudo apt-get install sylpheed-claws
}}}
Line 51: Line 56:

# apt-get remove foo
{{{
sudo apt-get remove foo
}}}
Line 57: Line 62:
While making an distibution upgrade it coud happen that you have to remove a package first. But sometimes this is not possible with apt-get remove since the package has unmet dependencies or is not installed completely. You can remove the package foo by using the command

dpkg --force-all --remove foo
While making an distribution upgrade it could happen that you have to remove a package first. But sometimes this is not possible with apt-get remove since the package has unmet dependencies or is not installed completely. You can remove the package foo by using the command
{{{
sudo dpkg --force-all --remove foo
}}}
Line 63: Line 68:
{{{
Line 65: Line 70:
}}}
Line 68: Line 73:
{{{
Line 70: Line 75:
}}}
Line 73: Line 78:
{{{
Line 75: Line 80:
}}}

Contents of a debian file

To get the contents of the file "abc.deb", you have to enter

dpkg-deb -c abc.deb 

Reconfiguring of debconf

To reconfigure debconf, so that it informs you of most changes of the new packages, you have to enter

 sudo dpkg-reconfigure debconf

Chose "medium" here

Package Management with apt-get and dpkg

Package resource list for APT

The file /etc/apt/sources.list is the definition file of the sources for apt. For further information about this file type

man 5 sources.list

Retrieve new lists of packages:

To fetch the new lists of all the packages from sources.list enter as ?RootUser

sudo apt-get update

This command checks for new release-files on the given servers. Luckily the command is clever enough to check if the release-file has changed after the last update.

Upgrade of all the files:

To make an update of all the changed packages, enter the line

sudo apt-get update -u

The additional flag -u shows a list of upgraded packages as well. If you want to run the update in a cron-job, you should use the flags -dy. With this flags the new packages will be downloaded but not installed. You can install them later by writing apt-get update -u.

Distribution Upgrade of all the files:

To make an upgrade of your actual distribution (e.g from potato to woody or when using unstable) replace upgrade with dist-upgrade when entering your command. So you have to type

sudo apt-get dist-upgrade -dy

sudo apt-get dist-upgrade -u

for an distribution upgrade.

Add a package:

How can you add a package to your system without the gui-programms? All you have to do is find out the name of this package and enter the command

sudo apt-get install sylpheed-claws

to add the package sylpheed-claws.

Remove a package:

To get rid of the package foo which is no longer needed, enter the command

sudo  apt-get remove foo

If the package is needed by other packages you will be prompted to remove this package and all packages which depend on it.

Forced removing of a package:

While making an distribution upgrade it could happen that you have to remove a package first. But sometimes this is not possible with apt-get remove since the package has unmet dependencies or is not installed completely. You can remove the package foo by using the command

sudo dpkg --force-all --remove foo 

Read the contents of a installed package:

Sometimes you want to know which files are in the package foo. To get this information enter the command

dpkg -L foo 

Get the description of a package:

You don't know what the package foo is for? Just write

dpkg -p foo 

Search the package of a file:

Have you ever wondered to which package belongs a given file? To get this information (e.g. for /usr/bin/apt-get), start the command

dpkg -S /usr/bin/apt-get

and it will tell you that this file is part of the package apt.