729
258
|
|||||
|
806
|
Packages aremanuallyinstalled via the Something along the lines of: But of course the easiest ways to install a package would be,first,the GUI apps (Synaptic,Software Center,etc..),followed by the terminal commands Since dpkg is the base,you can use it to install packaged directly from the command line. Install a packagesudo dpkg -i DEB_PACKAGE For example if the package file is called Remove a packagesudo dpkg -r PACKAGE_NAME For example if the package is called Reconfigure an existing packagesudo dpkg-reconfigure PACKAGE_NAME This is useful when you need to reconfigure something related to said package. Some useful examples it the sudo dpkg-reconfigure keyboard-configuration Another great one is when you need to set the Timezone for a server or your local testing computer,so you use use the sudo dpkg-reconfigure tzdata |
|||||||||||
|
If I run sudo apt-get install texlive-latex-base ,it has Failed for months with "Hash Sum mismatch". I can download the .deb file fromhttp://gb.archive.ubuntu.com/ubuntu/pool/main/t/texlive-base/texlive-latex-base-doc_2015.20150625-1ubuntu1_all.deb . If I install it using dpkg,would it subsequently be recognised (and updated) by apt-get.–
user643722
Jan 19 '16 at 17:05
Hi @user643722 I was going to recommend deleting the cached version of that package but here you have an answer for the issueaskubuntu.com/questions/41605/…–
Luis Alvarado♦
Jan 20 '16 at 3:05
|
Debian (.deb) packages are the packages that are used in Ubuntu. You can install any .deb package in your system. .deb files can generally be installed from your file manager (Nautilus) merely by clicking on them,since file associations with the default installer is already set in Ubuntu. These instructions are for those who wish to install packages from the command-line terminal (Terminal).
To install a downloaded Debian (Ubuntu) package (.deb): Open Terminal and type
sudo dpkg -i packagename.deb
To remove a Debian (Ubuntu) package (.deb):
sudo dpkg -r packagename
To Reconfigure/Repair an installed Debian (Ubuntu) package (.deb):
sudo dpkg-reconfigure packagename
My favourite is GDebi,available from both terminal/shell or graphical desktop.
I usually associate.deb
files with GDebi as it is fast and efficient - especially compared to Ubuntu Software Center.One of the main feature of GDebi is it resolves dependencies and installs them.
For command-line runsudo gdebi <package.deb>
to install a single deb file.
DPKG commands
There are two actions,they aredpkg-query
anddpkg-deb
.
Install a package
# sudo dpkg -i {package_name} # sudo dpkg -i skype-ubuntu-precise_4.2.0.11-1_i386.deb
Remove a package
# sudo dpkg -r {package_name} # sudo dpkg -r vlc
Remove a package and its configuration files
# sudo dpkg -P {package_name} # sudo dpkg -P vlc
List all installed packages.
You can pipe the command toless
(a pager) so you can more easily scroll the content:
# dpkg -l | less
Check if the package is installed or not
# dpkg -l {package_name} # dpkg -l vlc
Check if the package is installed or not,and if it is,launch it:
# dpkg -l | vlc
See whether a package is installed or not
And this will show the location where the package will be installed. Here-S
(capitalS
) to search whether the package was installed or not.
# sudo dpkg -S {package_name} # sudo dpkg -S skype
Install a *.deb package from a specified location
Here-R
is recursive. (Recursively handle all regular files matching the pattern*.deb
found at specified directories and all of its subdirectories).
# sudo dpkg -R --install {package_location} # sudo dpkg -R --install /home/sysadmin/soft
Show package details
Here-p
(lowercasep
) will show the package info:
# dpkg -p {package_name} # dpkg -p apache2
View the content of a package
Use-c
(lowercasec
) to show the content:
# sudo dpkg -c {package_name} # sudo dpkg -c skype-ubuntu-precise_4.2.0.11-1_i386.deb
Extract the*.deb
package file
Use-x
(lowercasex
) to extract:
# dpkg -x {package_name} {location_were_to_extract} # dpkg -x libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/
Extract and display the filenames contained in a package
Use-X
(uppercaseX
) to display the content with extraction.
# dpkg -X {package_name} {location_were_to_extract} # dpkg -X libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/
Display information about a package
Here-I
stands for information:
# dpkg -I {package_name} # dpkg -I libqt4-phonon_4.6.3-4+squeeze1_i386.deb
Reconfigure an already installed package
dpkg-reconfigure
reconfigures packages after they already have been installed. Pass it the name(s) of a package or packages to reconfigure. It will ask configuration questions,much like when the package was first installed.
# dpkg-reconfigure postfix
This will reconfigurepostfix
the same way as when you installed it for the first time.
Need to know more aboutdpkg
commands? Have a look at the manual page:
# man dpkg
3 |
# dpkg -l | vlc
" - this would only pipe a list of packages to vlc,with unpredictable results if it were installed; and no better than just typingvlc
–
Xen2050
Feb 7 '15 at 6:15