特殊:Badtitle/NS100:SoftwarePackagingFormats:修订间差异
小无编辑摘要 |
小无编辑摘要 |
||
第3行: | 第3行: | ||
=== Introduction === | === Introduction === | ||
This document summarizes major Linux package formats. Windows users may be aided by comparing them to the Windows formats they are familiar with. | |||
=== Objective === | === Objective === | ||
This | This guide is directed towards new Linux users who would like to learn more about common Linux packaging formats. | ||
=== Formats === | === Formats === | ||
In Windows, software come usually in .zip, .rar, or .exe | In Windows, software come usually in .zip, .rar, or .exe file formats. For Linux, the following are common: | ||
* Source files | * Source files | ||
第25行: | 第25行: | ||
=== Tarballs === | === Tarballs === | ||
Tarballs are a large collection of files | Tarballs are a large collection of files assembled into a single archive file. The "tar" command is used to combine many files into a single file for archiving or easy distribution. The "gzip" command is used to compress the size of a file so that it takes up less space. A tarball is very similar to a WinZip file on Windows or an HQX file on Macs. | ||
Tarballs have extensions like ".tar.gz", ".tar.bz2" or "TGZ". Most of the time, a tarball contains source files and/or binary files. In the open source community, they are used to distribute source code. If you find any software with a .tar.gz appendix, you will need to uncompress it by double clicking on it before installing the software it contains. To do the same thing from a terminal window, you can also use the tar command like this: | Tarballs have extensions like ".tar.gz", ".tar.bz2" or "TGZ". Most of the time, a tarball contains source files and/or binary files. In the open source community, they are used to distribute source code. If you find any software with a .tar.gz appendix, you will need to uncompress it by double clicking on it before installing the software it contains. To do the same thing from a terminal window, you can also use the tar command like this: | ||
第32行: | 第32行: | ||
=== gzip === | === gzip === | ||
The most common method of file compression in | The most common method of file compression in Linux is the gzip utility. Gzip will compress any kind of file, although it works best on text files (such as source code files). | ||
You can use these command line options. | You can use these command line options. | ||
第40行: | 第40行: | ||
gzip filename | gzip filename | ||
</nowiki></pre> | </nowiki></pre> | ||
To uncompress an individual gzipped file: | To uncompress an individual gzipped file: | ||
<pre><nowiki> | <pre><nowiki> | ||
gunzip filename | gunzip filename | ||
</nowiki></pre> | </nowiki></pre> | ||
To create a gzipped tar file: | To create a gzipped tar file: | ||
<pre><nowiki> | <pre><nowiki> | ||
第56行: | 第56行: | ||
</nowiki></pre> | </nowiki></pre> | ||
'''A warning for novice users: don't | '''A warning for novice users: don't attempt to directly install tarballs; if there are .deb packages available you should use them, as compiling from source might inadvertently damage or destabilize your system.''' | ||
=== RPM's === | === RPM's === | ||
第62行: | 第62行: | ||
The Red hat Package Manager or .RPM format is specifically designed for easy installation and management of software packages. The format allows you to automatically install, upgrade and remove software packages. It tracks dependencies -- situations where one package requires another package in order to work correctly -- and will not install software if it depends on another package which is not installed. | The Red hat Package Manager or .RPM format is specifically designed for easy installation and management of software packages. The format allows you to automatically install, upgrade and remove software packages. It tracks dependencies -- situations where one package requires another package in order to work correctly -- and will not install software if it depends on another package which is not installed. | ||
To convert RPM packages to debian package format you can use the ''alien'' command. '''A warning for novice users: don't use the alien method; if there are .deb packages available you should use them | To convert RPM packages to debian package format you can use the ''alien'' command. '''A warning for novice users: don't use the alien method; if there are .deb packages available you should use them, since using a package designed for another distribution might inadvertently damage or destabilize your system.''' | ||
=== deb packages === | === deb packages === | ||
Debian, along with its derivative distributions, uses packages in a file format called deb. | Debian, along with its derivative distributions, uses packages in a file format called deb. Debian packages are managed using a command line program called "dpkg" and "apt", or with graphical front ends for dpkg like synaptic, adept, etc. Deb packages are known for their adaptability and robustness. | ||
Since Ubuntu is based off and derived from Debian, it uses the Debian packaging system. The software technology for downloading and automatically installing a package is known as "apt". You will find these commands helpful for .deb files: | |||
To install a package: | To install a downloaded .deb package: | ||
<pre><nowiki> | <pre><nowiki> | ||
dpkg -i packagename | dpkg -i packagename | ||
</nowiki></pre> | |||
or | |||
<pre><nowiki> | |||
sudo apt-get install packagename | |||
</nowiki></pre> | </nowiki></pre> | ||
To list installed packages: | To list installed packages: | ||
<pre><nowiki> | <pre><nowiki> | ||
dpkg -l | |||
</nowiki></pre> | </nowiki></pre> | ||
第83行: | 第87行: | ||
<pre><nowiki> | <pre><nowiki> | ||
dpkg -r packagename | dpkg -r packagename | ||
</nowiki></pre> | |||
or | |||
<pre><nowiki> | |||
sudo apt-get remove packagename | |||
</nowiki></pre> | </nowiki></pre> | ||
If you are not a command line user, you may wish to use Synaptic to perform these functions. | If you are not a command line user, you may wish to use Synaptic or Adept to perform these functions. | ||
''All these commands requires root privileges.'' | ''All of these commands requires root privileges.'' | ||
==== Programs, packages, help resources ==== | ==== Programs, packages, help resources ==== | ||
Software installation programs available for Ubuntu/Kubuntu are Synaptic Package Manager and Adept. You can even use Add-Remove applications link from applications menu to add or remove softwares. | Software installation programs available for Ubuntu/Kubuntu are Synaptic Package Manager and Adept. You can even use Add-Remove applications link from applications menu to add or remove softwares. | ||
[[category:CategoryDocumentation]] [[category:CategoryCleanup]] | [[category:CategoryDocumentation]] [[category:CategoryCleanup]] | ||
[[category:UbuntuHelp]] | [[category:UbuntuHelp]] |
2007年5月24日 (四) 14:50的版本
文章出处: |
{{#if: | {{{2}}} | https://help.ubuntu.com/community/SoftwarePackagingFormats }} |
点击翻译: |
English {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/af | • {{#if: UbuntuHelp:SoftwarePackagingFormats|Afrikaans| [[::SoftwarePackagingFormats/af|Afrikaans]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/ar | • {{#if: UbuntuHelp:SoftwarePackagingFormats|العربية| [[::SoftwarePackagingFormats/ar|العربية]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/az | • {{#if: UbuntuHelp:SoftwarePackagingFormats|azərbaycanca| [[::SoftwarePackagingFormats/az|azərbaycanca]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/bcc | • {{#if: UbuntuHelp:SoftwarePackagingFormats|جهلسری بلوچی| [[::SoftwarePackagingFormats/bcc|جهلسری بلوچی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/bg | • {{#if: UbuntuHelp:SoftwarePackagingFormats|български| [[::SoftwarePackagingFormats/bg|български]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/br | • {{#if: UbuntuHelp:SoftwarePackagingFormats|brezhoneg| [[::SoftwarePackagingFormats/br|brezhoneg]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/ca | • {{#if: UbuntuHelp:SoftwarePackagingFormats|català| [[::SoftwarePackagingFormats/ca|català]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/cs | • {{#if: UbuntuHelp:SoftwarePackagingFormats|čeština| [[::SoftwarePackagingFormats/cs|čeština]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/de | • {{#if: UbuntuHelp:SoftwarePackagingFormats|Deutsch| [[::SoftwarePackagingFormats/de|Deutsch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/el | • {{#if: UbuntuHelp:SoftwarePackagingFormats|Ελληνικά| [[::SoftwarePackagingFormats/el|Ελληνικά]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/es | • {{#if: UbuntuHelp:SoftwarePackagingFormats|español| [[::SoftwarePackagingFormats/es|español]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/fa | • {{#if: UbuntuHelp:SoftwarePackagingFormats|فارسی| [[::SoftwarePackagingFormats/fa|فارسی]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/fi | • {{#if: UbuntuHelp:SoftwarePackagingFormats|suomi| [[::SoftwarePackagingFormats/fi|suomi]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/fr | • {{#if: UbuntuHelp:SoftwarePackagingFormats|français| [[::SoftwarePackagingFormats/fr|français]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/gu | • {{#if: UbuntuHelp:SoftwarePackagingFormats|ગુજરાતી| [[::SoftwarePackagingFormats/gu|ગુજરાતી]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/he | • {{#if: UbuntuHelp:SoftwarePackagingFormats|עברית| [[::SoftwarePackagingFormats/he|עברית]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/hu | • {{#if: UbuntuHelp:SoftwarePackagingFormats|magyar| [[::SoftwarePackagingFormats/hu|magyar]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/id | • {{#if: UbuntuHelp:SoftwarePackagingFormats|Bahasa Indonesia| [[::SoftwarePackagingFormats/id|Bahasa Indonesia]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/it | • {{#if: UbuntuHelp:SoftwarePackagingFormats|italiano| [[::SoftwarePackagingFormats/it|italiano]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/ja | • {{#if: UbuntuHelp:SoftwarePackagingFormats|日本語| [[::SoftwarePackagingFormats/ja|日本語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/ko | • {{#if: UbuntuHelp:SoftwarePackagingFormats|한국어| [[::SoftwarePackagingFormats/ko|한국어]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/ksh | • {{#if: UbuntuHelp:SoftwarePackagingFormats|Ripoarisch| [[::SoftwarePackagingFormats/ksh|Ripoarisch]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/mr | • {{#if: UbuntuHelp:SoftwarePackagingFormats|मराठी| [[::SoftwarePackagingFormats/mr|मराठी]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/ms | • {{#if: UbuntuHelp:SoftwarePackagingFormats|Bahasa Melayu| [[::SoftwarePackagingFormats/ms|Bahasa Melayu]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/nl | • {{#if: UbuntuHelp:SoftwarePackagingFormats|Nederlands| [[::SoftwarePackagingFormats/nl|Nederlands]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/no | • {{#if: UbuntuHelp:SoftwarePackagingFormats|norsk| [[::SoftwarePackagingFormats/no|norsk]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/oc | • {{#if: UbuntuHelp:SoftwarePackagingFormats|occitan| [[::SoftwarePackagingFormats/oc|occitan]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/pl | • {{#if: UbuntuHelp:SoftwarePackagingFormats|polski| [[::SoftwarePackagingFormats/pl|polski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/pt | • {{#if: UbuntuHelp:SoftwarePackagingFormats|português| [[::SoftwarePackagingFormats/pt|português]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/ro | • {{#if: UbuntuHelp:SoftwarePackagingFormats|română| [[::SoftwarePackagingFormats/ro|română]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/ru | • {{#if: UbuntuHelp:SoftwarePackagingFormats|русский| [[::SoftwarePackagingFormats/ru|русский]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/si | • {{#if: UbuntuHelp:SoftwarePackagingFormats|සිංහල| [[::SoftwarePackagingFormats/si|සිංහල]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/sq | • {{#if: UbuntuHelp:SoftwarePackagingFormats|shqip| [[::SoftwarePackagingFormats/sq|shqip]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/sr | • {{#if: UbuntuHelp:SoftwarePackagingFormats|српски / srpski| [[::SoftwarePackagingFormats/sr|српски / srpski]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/sv | • {{#if: UbuntuHelp:SoftwarePackagingFormats|svenska| [[::SoftwarePackagingFormats/sv|svenska]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/th | • {{#if: UbuntuHelp:SoftwarePackagingFormats|ไทย| [[::SoftwarePackagingFormats/th|ไทย]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/tr | • {{#if: UbuntuHelp:SoftwarePackagingFormats|Türkçe| [[::SoftwarePackagingFormats/tr|Türkçe]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/vi | • {{#if: UbuntuHelp:SoftwarePackagingFormats|Tiếng Việt| [[::SoftwarePackagingFormats/vi|Tiếng Việt]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/yue | • {{#if: UbuntuHelp:SoftwarePackagingFormats|粵語| [[::SoftwarePackagingFormats/yue|粵語]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/zh | • {{#if: UbuntuHelp:SoftwarePackagingFormats|中文| [[::SoftwarePackagingFormats/zh|中文]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/zh-hans | • {{#if: UbuntuHelp:SoftwarePackagingFormats|中文(简体)| [[::SoftwarePackagingFormats/zh-hans|中文(简体)]]}}|}} {{#ifexist: {{#if: UbuntuHelp:SoftwarePackagingFormats | UbuntuHelp:SoftwarePackagingFormats | {{#if: | :}}SoftwarePackagingFormats}}/zh-hant | • {{#if: UbuntuHelp:SoftwarePackagingFormats|中文(繁體)| [[::SoftwarePackagingFormats/zh-hant|中文(繁體)]]}}|}} |
{{#ifeq:UbuntuHelp:SoftwarePackagingFormats|:SoftwarePackagingFormats|请不要直接编辑翻译本页,本页将定期与来源同步。}} |
{{#ifexist: :SoftwarePackagingFormats/zh | | {{#ifexist: SoftwarePackagingFormats/zh | | {{#ifeq: {{#titleparts:SoftwarePackagingFormats|1|-1|}} | zh | | }} }} }} {{#ifeq: {{#titleparts:SoftwarePackagingFormats|1|-1|}} | zh | | }}
Introduction
This document summarizes major Linux package formats. Windows users may be aided by comparing them to the Windows formats they are familiar with.
Objective
This guide is directed towards new Linux users who would like to learn more about common Linux packaging formats.
Formats
In Windows, software come usually in .zip, .rar, or .exe file formats. For Linux, the following are common:
- Source files
- Binary files
- Tarballs
- Redhat packages (.RPM)
- Debian Packages (.deb)
Source files are nothing but raw code which requires compilation to work, while binary files are like .exe files which are ready to install.
Tarballs
Tarballs are a large collection of files assembled into a single archive file. The "tar" command is used to combine many files into a single file for archiving or easy distribution. The "gzip" command is used to compress the size of a file so that it takes up less space. A tarball is very similar to a WinZip file on Windows or an HQX file on Macs.
Tarballs have extensions like ".tar.gz", ".tar.bz2" or "TGZ". Most of the time, a tarball contains source files and/or binary files. In the open source community, they are used to distribute source code. If you find any software with a .tar.gz appendix, you will need to uncompress it by double clicking on it before installing the software it contains. To do the same thing from a terminal window, you can also use the tar command like this:
tar xzf name_of_file
gzip
The most common method of file compression in Linux is the gzip utility. Gzip will compress any kind of file, although it works best on text files (such as source code files).
You can use these command line options.
To compress an individual file using gzip:
gzip filename
To uncompress an individual gzipped file:
gunzip filename
To create a gzipped tar file:
tar cvzf archivename.tar filename
To extract specific files from a gzipped tar file:
tar xvzf archivename.tar filenames
A warning for novice users: don't attempt to directly install tarballs; if there are .deb packages available you should use them, as compiling from source might inadvertently damage or destabilize your system.
RPM's
The Red hat Package Manager or .RPM format is specifically designed for easy installation and management of software packages. The format allows you to automatically install, upgrade and remove software packages. It tracks dependencies -- situations where one package requires another package in order to work correctly -- and will not install software if it depends on another package which is not installed.
To convert RPM packages to debian package format you can use the alien command. A warning for novice users: don't use the alien method; if there are .deb packages available you should use them, since using a package designed for another distribution might inadvertently damage or destabilize your system.
deb packages
Debian, along with its derivative distributions, uses packages in a file format called deb. Debian packages are managed using a command line program called "dpkg" and "apt", or with graphical front ends for dpkg like synaptic, adept, etc. Deb packages are known for their adaptability and robustness.
Since Ubuntu is based off and derived from Debian, it uses the Debian packaging system. The software technology for downloading and automatically installing a package is known as "apt". You will find these commands helpful for .deb files:
To install a downloaded .deb package:
dpkg -i packagename
or
sudo apt-get install packagename
To list installed packages:
dpkg -l
To remove/uninstall a package :
dpkg -r packagename
or
sudo apt-get remove packagename
If you are not a command line user, you may wish to use Synaptic or Adept to perform these functions. All of these commands requires root privileges.
Programs, packages, help resources
Software installation programs available for Ubuntu/Kubuntu are Synaptic Package Manager and Adept. You can even use Add-Remove applications link from applications menu to add or remove softwares.