Differences between revisions 1 and 31 (spanning 30 versions)
Revision 1 as of 2011-01-02 07:28:15
Size: 6507
Editor: ?KarlOPinc
Comment: New page describing the software available to Debian users
Revision 31 as of 2011-03-15 03:01:57
Size: 10986
Editor: ?KarlOPinc
Comment: Footnote dmm sentiment.
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
||<tablestyle="width: 100%;" style="border: 0px hidden">~- [[DebianWiki/EditorGuide#translation|Translation(s)]]: English -~||<style="text-align: right;border: 0px hidden"> (!) [[/Discussion|Discussion]]|| ||<tablestyle="width: 100%;" style="border: 0px hidden">~- [[DebianWiki/EditorGuide#translation|Translation(s)]]: English - [[it/DebianSoftware|Italiano]]-~||<style="text-align: right;border: 0px hidden"> (!) [[/Discussion|Discussion]]||
Line 12: Line 12:

== The Software Available for Debian's Stable Release ==
The default Debian install makes a [[http://packages.debian.org/stable/|vast amount]] of software available, all of it easily installable from within Debian itself using the [[DebianPackageManagement|package management tools]].<<FootNote(New Debian users should obtain '''all''' their software from the Debian repositories. The Debian maintainers have gone to a lot of work to ensure that the software in the Debian repositories works well together and is secure. Getting software from non-Debian sources voids the (~-non-existent-~) warranty!)>> Historically Debian has had more software<<FootNote(In those cases where the software or its configuration has been modified to introduce Debian specific peculiarities these are noted in a {{{README.Debian}}} document found in the package's {{{/usr/share/doc/packagename/}}} directory. This is usually of interest only to server administrators.)>> in its repositories than any other Linux Distribution.

Never the less, for various reasons, [[DebianStable|Debian's stable version]] does not include all the software that people find important and many have come to expect. To remedy this there is quite a bit of additional software available for [[DebianStable|Debian stable]], from both official and unofficial sources. This page provides an overview of the most commonly used sources and/or those sources with substantial breadth or depth. The software sources on this page are all either produced by Debian itself or by members of the Debian community for Debian<<FootNote(Even the unofficial sources are "officially unofficial" and would be part of Debian itself if the means were available to make it so. These software sources strive to meet Debian's high standards and are engineered to integrate seamlessly into Debian. They are well established and have proven themselves over time.)>> so, crucially, all of the software described here is supported by the Debian community at large. More narrowly focused or obscure sources of Debian software, and sources from outside the Debian community, may be found on the page of UnofficialRepositories.
Line 14: Line 20:

== The Software Available for Debian's Stable Release ==
The default Debian install makes a [[http://packages.debian.org/stable/|vast amount]] of software available, all of it easily installable from within Debian itself using the [[PackageManagement|package management tools]].<<Anchor(rev_foot1)>>[''[[#foot1|1]]''] Historically Debian has more software available than any other Linux Distribution.

However there is quite a bit of additional software available for the [[DebianStable|stable version]] of Debian from both official and unofficial sources. This page provides an overview of the most commonly used sources and/or those sources with substantial breadth or depth. More narrowly focused or obscure sources of Debian software may be found on the page of UnofficialRepositories.
=== Security Considerations ===
=== Notes Regarding Security ===
==== Security Considerations ====
Line 23: Line 25:
=== Security Updates of Existing Software === ==== Security Updates of Existing Software ====
Line 25: Line 27:
It is worth mentioning that Debian provides timely security updates, but that the default install does not automatically install these updates on a regular basis. An essential part of administering a Debian system is ensuring that security updates happen. It is worth mentioning that Debian provides timely security updates but that the default install does not ensure that these updates are automatically installed as they become available. An essential part of administering a Debian system is ensuring that security updates happen.
Line 27: Line 29:
A Debian system is pre-configured to receive regular security updates. The default desktop (gnome) provides a button in the menu bar which installs security updates. Others may need to run (as [[root]]) {{{ A Debian system is pre-configured to receive security updates when manually requested to do so. The default desktop (gnome) provides a button in the menu bar which installs security updates. Others may need to run (as [[root]]) {{{
Line 29: Line 31:
aptitude safe-upgrade}}} on a regular basis. aptitude safe-upgrade}}} on a regular basis.  Packages are available which install security updates automatically.
Line 31: Line 33:
<<Anchor(kmuto)>>
Line 33: Line 36:
Because [[DebianStable|Debian's stable release]] changes minimally after release the stock version may not install on the newest hardware. For that situation see http://kmuto.jp/debian/d-i/ for installers with up-to-date kernels.<<Anchor(rev_foot2)>>[''[[#foot2|2]]''] Because [[DebianStable|Debian's stable release]] changes minimally after release the stock version may not install on the newest hardware. For that situation see http://kmuto.jp/debian/d-i/ for installers with up-to-date kernels.<<FootNote(The kernel, the core of the system, mediates between the rest of the system and most of the hardware. Consequently a newer kernel often is all that's required to support newer hardware.)>>
Line 37: Line 40:
<<Anchor(backports)>>
Line 39: Line 43:
Because [[DebianStable|Debian's stable release]] changes minimally after release, and has few changes in months prior to release, the software included is not always the latest and greatest. Those who need newer software but still need to run [[DebianStable|stable]] can often satisfy their wants with software from http://backports.debian.org. Because [[DebianStable|Debian's stable release]] changes minimally after release, and has few changes in months prior to release, the software included is not always the latest and greatest. Those who need newer software but still want the reliability and security of [[DebianStable|Debian stable]] can often satisfy their wants with software from [[Backports|backports]], http://backports.debian.org.
Line 41: Line 45:
Backports provide not only newer applications but also newer kernels. Installing a newer kernel is often the best way to solve problematic hardware issues because the newer kernel contains many newer drivers and bug fixes. [[Backports]] provide not only newer applications but also newer kernels. Installing a newer kernel is often the best way to solve problematic hardware issues because the newer kernel contains many newer drivers and bug fixes.
Line 43: Line 47:
=== Fast Moving Software for Debian Stable === === Updates to Software for Debian Stable ===
Line 45: Line 49:
Some software, such as spam scanners, must be very up-to-date to work. http://volatile.debian.org/ provides [[DebianStable|Debian stable]] with the very latest versions, or backports of the important parts, of such software. Some software, such as spam scanners, must be very up-to-date to work.
To enable<<FootNote(The Debian installer does ask if the ''releasename''-updates suite is to be enabled so it may or may not already be enabled.)>> updates to the very latest versions of such software, or backports of the important parts, be sure that the ''releasename''-updates [[suite]] is enabled in {{{/etc/apt/sources.list}}}, by adding ''releasename''-updates to the end of the line. Lines should look something like:<<FootNote(Of course there are GUI tools that will make such changes for those afraid of editing text.)>>

{{{
deb http://http.us.debian.org/debian/ squeeze main squeeze-updates}}}

Prior to the squeeze release such updates [[http://lists.debian.org/debian-volatile-announce/2011/msg00000.html|were available]] from
[[DebianVolatile|Volatile]], http://volatile.debian.org/.
Line 48: Line 59:
{{{#!wiki warning
Warning

Some software is not included in Debian because it is illegal in some parts of the world. Audio and video software can be especially problematic in this regard and the United States is among the more restrictive governments. Mere possession may be a criminal offense and may lead to time in jail. Ignorance of the law is no excuse. This web page should not be considered a substitute for qualified legal advice; legal advice can only be obtained by consulting a lawyer.}}}
Line 51: Line 66:
=== Non-Free Software === An alternate approach, one which takes more work but guarantees compatibility with Debian proper<<FootNote(Some are less than happy with the quality of debian-multimedia.org. The original quote has been lost but the feeling is captured in this reconstruction of one expert's comment on Debian's IRC support channel: "I would rather gouge my eyes out with blunt toothpicks than let that shit anywhere near my systems.")>>, is to recompile the Debian source package of interest to enable codecs or other features excluded for legal reasons. This is done by downloading the source .deb package with {{{apt-get source}}} ''packagename'', changing the compilation options found in {{{debian/rules}}}, using {{{dpkg --build}}} ''sourcedirectory'' to rebuild a binary .deb file, and {{{gdebi}}} ''packagename'' to install it. It is a good idea to append ''+custom.X'', where ''custom'' is your custom name and ''X'' is your private revision number, to the version number defined in the source package's {{{.dsc}}} file to distinguish your re-packaging from stock Debian, and to put the resulting package on hold after installation with {{{aptitude hold }}}''packagename'' so that it is not automatically replaced during system upgrade.
Line 53: Line 68:
In accordance with Debian's core principals, those codified in [[http://www.debian.org/social_contract|The Debian Social Contract]], the default Debian install is configured to install only Free Software. Non-free software is made available to those who wish to risk [[http://www.gnu.org/philosophy/essays-and-articles.html|its ills]]. === Non-Free Software (e.g. Adobe's Flash) ===
Line 55: Line 70:
Access to non-free software distributed by the Debian project is done by modifying the {{{/etc/apt/sources.list}}} file.<<Anchor(rev_foot3)>>[''[[#foot3|3]]''] The {{{sources.list}}} man page contains explanations and examples. The basic idea is have the text {{{contrib}}} and {{{non-free}}} appear as ''components'', along with the {{{main}}} component, at the end of each line so that non-free and contributed software can also be downloaded from each software archive. In accordance with Debian's core principals, those codified in [[http://www.debian.org/social_contract|The Debian Social Contract]], the default Debian install is configured to install only Free Software. Non-free software is made available to those who wish to [[http://www.linuxfoundation.org/collaborate/workgroups/technical-advisory-board-tab/kerneldriverstatement|risk]] [[http://www.gnu.org/philosophy/essays-and-articles.html|its ills]]. Before blindly installing non-free software it may be prudent to [[IRC|ask]] if there is a Free replacement.<<FootNote(Regardless, it is much better to obtain non-free software from the official Debian repositories than it is to obtain it from elsewhere on the Internet, even from the software's original source. The software in the Debian repositories has been proven to integrate with Debian and is updated when necessary to maintain security -- in so far as such is possible with non-free software.)>>

Access to non-free software distributed by the Debian project is done by modifying the {{{/etc/apt/sources.list}}} file.<<FootNote(Those afraid of typing text into a document can instead use checkboxes found in the graphical interface of the Synaptic package manager.)>> The {{{sources.list}}} man page contains explanations and examples. The basic idea is have the text {{{contrib}}} and {{{non-free}}} appear as ''components'', along with the {{{main}}} component, at the end of each line so that the non-free and contributed software [[suite|suites]] can also be downloaded from each software archive.
Line 59: Line 76:
A [[Embedded_Debian|version of Debian]] is available for embedded devices, devices with ultra-low capabilities. A version of Debian, [[Embedded_Debian|Emdebian]], is available for embedded devices, devices with ultra-low capabilities.
Line 63: Line 80:
A computer can run Debian without installing it onto a hard drive; running instead from, say, a CD or a USB stick. The [[http://live.debian.net/project/about/|Debian-Live]] project provides this capability. A computer can run Debian without installing it onto a hard drive; running instead from, say, a CD or a USB stick. The [[http://live.debian.net/project/about/|Debian-Live]] project provides this capability.  A "live" version of Debian is no different from an installed version. Software is installed and removed as usual, although whether or not these changes are preserved across reboots depends upon whether the underlying media is writable.

----
 . CategoryPortal
Line 67: Line 87:

<<Anchor(foot1)>>[''[[#rev_foot1|1]]'']. New Debian users should obtain '''all''' their software from the Debian repositories. The Debian maintainers have gone to a lot of work to ensure that the software in the Debian repositories works well together and is secure. Getting software from non-Debian sources voids the (~-non-existent-~) warranty!

<<Anchor(foot2)>>[''[[#rev_foot2|2]]'']. The kernel, the core of the system, mediates between the rest of the system and most of the hardware. Consequently a newer kernel often is all that's required to support newer hardware.

<<Anchor(foot3)>>[''[[#rev_foot3|3]]'']. Those afraid of typing text into a document can instead use checkboxes found in the graphical interface of the Synaptic package manager.
----
 . CategoryPortal

Translation(s): English - Italiano

(!) ?Discussion


http://www.debian.org/logos/openlogo-nd-50.png http://www.debian.org/Pics/debian.png

Portal/IDB/logo_portal.png The software available to Debian users


  • This page provides a brief introduction to the the software available for the stable version of the Debian operating system. More detail is available at the links given below.


The Software Available for Debian's Stable Release

The default Debian install makes a vast amount of software available, all of it easily installable from within Debian itself using the package management tools.1 Historically Debian has had more software2 in its repositories than any other Linux Distribution.

Never the less, for various reasons, Debian's stable version does not include all the software that people find important and many have come to expect. To remedy this there is quite a bit of additional software available for Debian stable, from both official and unofficial sources. This page provides an overview of the most commonly used sources and/or those sources with substantial breadth or depth. The software sources on this page are all either produced by Debian itself or by members of the Debian community for Debian3 so, crucially, all of the software described here is supported by the Debian community at large. More narrowly focused or obscure sources of Debian software, and sources from outside the Debian community, may be found on the page of UnofficialRepositories.

Notes Regarding Security

Security Considerations

The Debian project provides the highest level of security support to the free software included in the Debian stable release. The official, semi-official, and non-official software sources listed herein may or may not receive this level of security support.

Security Updates of Existing Software

It is worth mentioning that Debian provides timely security updates but that the default install does not ensure that these updates are automatically installed as they become available. An essential part of administering a Debian system is ensuring that security updates happen.

A Debian system is pre-configured to receive security updates when manually requested to do so. The default desktop (gnome) provides a button in the menu bar which installs security updates. Others may need to run (as root)

aptitude update

followed by

aptitude safe-upgrade

on a regular basis. Packages are available which install security updates automatically.

Software That Addresses Installation Problems

Because Debian's stable release changes minimally after release the stock version may not install on the newest hardware. For that situation see http://kmuto.jp/debian/d-i/ for installers with up-to-date kernels.4

Note also that some hardware requires non-free firmware to work; firmware that is not included as part of the stock Debian installer. See the details in the installation instructions, particularly the official installation guide, and obtain help via IRC or other support channels.

Newer Software For Debian Stable

Because Debian's stable release changes minimally after release, and has few changes in months prior to release, the software included is not always the latest and greatest. Those who need newer software but still want the reliability and security of Debian stable can often satisfy their wants with software from backports, http://backports.debian.org.

Backports provide not only newer applications but also newer kernels. Installing a newer kernel is often the best way to solve problematic hardware issues because the newer kernel contains many newer drivers and bug fixes.

Updates to Software for Debian Stable

Some software, such as spam scanners, must be very up-to-date to work. To enable5 updates to the very latest versions of such software, or backports of the important parts, be sure that the releasename-updates ?suite is enabled in /etc/apt/sources.list, by adding releasename-updates to the end of the line. Lines should look something like:6

deb http://http.us.debian.org/debian/ squeeze main squeeze-updates

Prior to the squeeze release such updates were available from Volatile, http://volatile.debian.org/.

Audio and Video Software

Warning

Some software is not included in Debian because it is illegal in some parts of the world. Audio and video software can be especially problematic in this regard and the United States is among the more restrictive governments. Mere possession may be a criminal offense and may lead to time in jail. Ignorance of the law is no excuse. This web page should not be considered a substitute for qualified legal advice; legal advice can only be obtained by consulting a lawyer.

Much software related to multi-media, particularly software allowing the playback and manipulation of music, video, and the like, cannot be included in Debian itself for legal reasons. http://debian-multimedia.org/ contains unofficial Debian stable packages of such software.

An alternate approach, one which takes more work but guarantees compatibility with Debian proper7, is to recompile the Debian source package of interest to enable codecs or other features excluded for legal reasons. This is done by downloading the source .deb package with apt-get source packagename, changing the compilation options found in debian/rules, using dpkg --build sourcedirectory to rebuild a binary .deb file, and gdebi packagename to install it. It is a good idea to append +custom.X, where custom is your custom name and X is your private revision number, to the version number defined in the source package's .dsc file to distinguish your re-packaging from stock Debian, and to put the resulting package on hold after installation with aptitude hold packagename so that it is not automatically replaced during system upgrade.

Non-Free Software (e.g. Adobe's Flash)

In accordance with Debian's core principals, those codified in The Debian Social Contract, the default Debian install is configured to install only Free Software. Non-free software is made available to those who wish to risk its ills. Before blindly installing non-free software it may be prudent to ask if there is a Free replacement.8

Access to non-free software distributed by the Debian project is done by modifying the /etc/apt/sources.list file.9 The sources.list man page contains explanations and examples. The basic idea is have the text contrib and non-free appear as components, along with the main component, at the end of each line so that the non-free and contributed software ?suites can also be downloaded from each software archive.

Software for Embedded Devices

A version of Debian, Emdebian, is available for embedded devices, devices with ultra-low capabilities.

Running Debian Without Installing

A computer can run Debian without installing it onto a hard drive; running instead from, say, a CD or a USB stick. The Debian-Live project provides this capability. A "live" version of Debian is no different from an installed version. Software is installed and removed as usual, although whether or not these changes are preserved across reboots depends upon whether the underlying media is writable.



Footnotes:

  1. New Debian users should obtain all their software from the Debian repositories. The Debian maintainers have gone to a lot of work to ensure that the software in the Debian repositories works well together and is secure. Getting software from non-Debian sources voids the (non-existent) warranty! (1)

  2. In those cases where the software or its configuration has been modified to introduce Debian specific peculiarities these are noted in a README.Debian document found in the package's /usr/share/doc/packagename/ directory. This is usually of interest only to server administrators. (2)

  3. Even the unofficial sources are "officially unofficial" and would be part of Debian itself if the means were available to make it so. These software sources strive to meet Debian's high standards and are engineered to integrate seamlessly into Debian. They are well established and have proven themselves over time. (3)

  4. The kernel, the core of the system, mediates between the rest of the system and most of the hardware. Consequently a newer kernel often is all that's required to support newer hardware. (4)

  5. The Debian installer does ask if the releasename-updates suite is to be enabled so it may or may not already be enabled. (5)

  6. Of course there are GUI tools that will make such changes for those afraid of editing text. (6)

  7. Some are less than happy with the quality of debian-multimedia.org. The original quote has been lost but the feeling is captured in this reconstruction of one expert's comment on Debian's IRC support channel: "I would rather gouge my eyes out with blunt toothpicks than let that shit anywhere near my systems." (7)

  8. Regardless, it is much better to obtain non-free software from the official Debian repositories than it is to obtain it from elsewhere on the Internet, even from the software's original source. The software in the Debian repositories has been proven to integrate with Debian and is updated when necessary to maintain security -- in so far as such is possible with non-free software. (8)

  9. Those afraid of typing text into a document can instead use checkboxes found in the graphical interface of the Synaptic package manager. (9)