08-10-2014, 02:29 PM
Installing software with synaptic package manager:
1. Open synaptic package manager
With menu (Install/Remove Software) or with this terminal command:
2. Click Reload to to download the latest package lists from the repositories.
3. Search for software in the search box.
4. Right click each software you want to install and mark them for installation.This will mark additional dependencies automatically.
5. After marking for installation, click on Apply to start downloading an installing all the marked applications.
PPA method:
1. Search for PPA's with google. Type something like "ppa for app"
For example: ppa for qmplay2, ppa for firefox
2. Open the terminal and add PPA address
3. Update package lists from the repository.
4. Install application with synaptic or use the terminal method.
Make sure those PPA's are trusted. For example if some sites recomend them. You don't want to install software from an untrusted source.
Also make sure to add only stable version of a PPA.
Another way to add PPA's is with GUI tool, enter:
Then click on Add and type in the PPA.
Installing applications with Terminal:
1. Open the terminal and type in
2. Install the application, instead of 'name' type in application's package name
Optional: Instead of apt-get you can use aptitude (sudo aptitude install name)
If you know a certain aplication's name but you don't know the exact package name of that application so you can install it,
you can find the exact package name with apt-cache or aptitude:
apt-cache
The apt-cache command line tool is used for searching apt software package cache.
If you haven't done this allready, open your terminal and type:
To list all the available packages, type this command:
You can pipe the output of this command to less or more
Less allows you to scroll from within even a non-scrollable terminal, more prints a page then you press enter to bring up every line after that.
To find out the package name and it's description, use the "search" flag.
For example, you can search for gnome-mines.
This is the output:
gnome-mines - popular minesweeper puzzle game for GNOME
gnomine - popular minesweeper puzzle game for GNOME (transitional package)
To display all packages starting with word "fire" ( you can use whatever) type:
If you want to display package version number, check sums, size, installed size, category... use show:
To check dependencies for specific packages use showpkg.
The stats sub command will display overall statistics about the cache.
aptitude
You can use ncurses interface (menu-like command line interface) or search through cli (command line interface).
To run aptitude with ncurses interface:
If you don't know what you are doing don't use aptitude with NCURSES interface!
Seaching with CLI method:
This lists all avaiable packages.
p -package is not installed
c -the package was deleted but its configuration files remain on the system
i -installed packages
v -virtual packages
A -package was automatically installed
This lists installed packages:
This matches any package which is purely virtual: that is, its name is provided by a package or mentioned in a dependency, but no package of that name exists.
This matches any installed package which can be upgraded
Lists all firefox packages:
This will list all packages containing word "fire":
This will list all installed packages containing word "fire":
To display detailed information about package use show flag:
Installing .deb packages:
If you downloaded .deb package from the internet there are two methods available to install software.
1. Find the .deb package double click .on it,(or type gdebi-gtk in the terminal and open the file with gdebi package manager) and click install.
2. Open the terminal,
Example: If you saved it in /home/user/Downloads type cd /home/user/Downloads
This will list all .deb files in the directory, it will help you with the next step because you will need .deb file's name.
Install it with this, just change "filename" to the deb package name.
Installing .run files
or if it needs root permision
Installing .sh files
if it needs root permission
Installing from source code
If you downloaded .tar .tar.bz tar.bz2 or even .zip archive from the internet these archives contain source code,
and you will have to compile that source code in order to install that software.
First install build-essential
1. Navigate to the directory where you downloaded archive and extract the archive
Use this command to extract a .tar.gz file:
Or use this command to extract a .tar.bz2 file:
Instead of extracting the archive with the Terminal, you can open the directory with file manager and use Xarchiver or any other application to do this.
2. Enter the extracted directory, it will be the same as the archive filename.
3. Once you’re in the extracted directory run:
If it fails, it will tell you to install the dependencies. Install them:
Note that some applications may not use ./configure. Check the “README” or “INSTALL” file in the application’s extracted folder for more specific instructions.
Repeat ./configure, and if it fails again install dependencies, and so on untill ./configure completes successfully.
4. Once ./configure completes successfully, you’re ready to compile.
Compile:
After this command finishes, the program is successfully compiled.
5. Use this command to install it to your system:
6. Note: Programs you install this way won’t be automatically updated even if they contain security vulnerabilities.
it’s a good idea to stick with distribution’s official packages or the ppa.
1. Open synaptic package manager
With menu (Install/Remove Software) or with this terminal command:
Code:
sudo synaptic
3. Search for software in the search box.
4. Right click each software you want to install and mark them for installation.This will mark additional dependencies automatically.
5. After marking for installation, click on Apply to start downloading an installing all the marked applications.
PPA method:
1. Search for PPA's with google. Type something like "ppa for app"
For example: ppa for qmplay2, ppa for firefox
2. Open the terminal and add PPA address
Code:
sudo add-apt-repository ppa:whatever_the_address_ is
Code:
sudo apt-get update
Make sure those PPA's are trusted. For example if some sites recomend them. You don't want to install software from an untrusted source.
Also make sure to add only stable version of a PPA.
Another way to add PPA's is with GUI tool, enter:
Code:
software-properties-gtk --open-tab=1
Installing applications with Terminal:
1. Open the terminal and type in
Code:
sudo apt-get update
Code:
sudo apt-get install name
If you know a certain aplication's name but you don't know the exact package name of that application so you can install it,
you can find the exact package name with apt-cache or aptitude:
apt-cache
The apt-cache command line tool is used for searching apt software package cache.
If you haven't done this allready, open your terminal and type:
Code:
sudo apt-get update
Code:
apt-cache pkgnames
Code:
apt-cache pkgnames | less
Code:
apt-cache pkgnames | more
To find out the package name and it's description, use the "search" flag.
For example, you can search for gnome-mines.
Code:
apt-cache search gnome-mines
gnome-mines - popular minesweeper puzzle game for GNOME
gnomine - popular minesweeper puzzle game for GNOME (transitional package)
To display all packages starting with word "fire" ( you can use whatever) type:
Code:
apt-cache pkgnames fire
...
firefox
firefox-locale-zh-hant
firefox-locale-csb
firefox-locale-zu
firefox-mozsymbols
firebird2.5-super-dbg
firedns
firebird2.5-common
firehol
firefox-globalmenu
firefox-locale-ast
firebird2.5-examples
Code:
apt-cache show firefox
Code:
apt-cache showpkg firefox
Code:
apt-cache stats
aptitude
You can use ncurses interface (menu-like command line interface) or search through cli (command line interface).
To run aptitude with ncurses interface:
Code:
aptitude
If you don't know what you are doing don't use aptitude with NCURSES interface!
Seaching with CLI method:
This lists all avaiable packages.
Code:
aptitude search ~T | less
c -the package was deleted but its configuration files remain on the system
i -installed packages
v -virtual packages
A -package was automatically installed
This lists installed packages:
Code:
aptitude search ~i | less
Code:
aptitude search ~v | less
Code:
aptitude search ~U | less
Code:
aptitude search firefox | less
Code:
aptitude search fire | less
Code:
aptitude search ~ifire | less
Code:
aptitude show firefox
Installing .deb packages:
If you downloaded .deb package from the internet there are two methods available to install software.
1. Find the .deb package double click .on it,(or type gdebi-gtk in the terminal and open the file with gdebi package manager) and click install.
2. Open the terminal,
Code:
cd path_to_the_directory_that_contains_the_.deb_file
This will list all .deb files in the directory, it will help you with the next step because you will need .deb file's name.
Code:
ls *.deb
Code:
sudo dpkg -i filename.deb
Installing .run files
Code:
cd path_to_the_directory_that_contains_the_.run_file
Code:
chmod +x filename.run
Code:
./filename.run
Code:
sudo ./filename.run
Installing .sh files
Code:
cd path_to_the_directory_that_contains_the_.sh_file
Code:
chmod +x filename.sh
Code:
./filename.sh
Code:
sudo ./filename.sh
Installing from source code
If you downloaded .tar .tar.bz tar.bz2 or even .zip archive from the internet these archives contain source code,
and you will have to compile that source code in order to install that software.
First install build-essential
Code:
sudo apt-get update
Code:
sudo apt-get install build-essential
Code:
cd path_to_the_archive
Code:
tar -xzvf filename.tar.gz
Code:
tar -xjvf filename.tar.bz2
2. Enter the extracted directory, it will be the same as the archive filename.
Code:
cd filename
Code:
./configure
Code:
sudo apt-get install whatever_it_tells_you
Repeat ./configure, and if it fails again install dependencies, and so on untill ./configure completes successfully.
4. Once ./configure completes successfully, you’re ready to compile.
Compile:
Code:
make
5. Use this command to install it to your system:
Code:
sudo make install
it’s a good idea to stick with distribution’s official packages or the ppa.