07.06.2014 Views

2 - Raspberry PI Community Projects

2 - Raspberry PI Community Projects

2 - Raspberry PI Community Projects

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SHA1: 350a8a7a43fe182d54f3b7d73b8032f85b5d7ddf<br />

SHA256: a593e7d7f9b3cffa37770201a3c13bd2c8bc588bafbf39b4aaa5e13b5fb00b8b<br />

Description: Advanced front-end for dpkg<br />

This is Debian's next generation front-end for the dpkg package manager.<br />

It provides the apt-get utility and APT dselect method that provides a<br />

simpler, safer way to install and upgrade packages.<br />

.<br />

APT features complete installation ordering, multiple source capability<br />

and several other unique features, see the Users Guide in apt-doc.<br />

Tag: admin::package-management, hardware::storage, hardware::storage:cd,<br />

➥ interface::commandline, network::client, protocol::{ftp,http,ipv6},<br />

➥ role::program, suite::debian, use::downloading, use::searching, works-<br />

➥ with::software:package<br />

BACK TO BASICS<br />

RFC — Internet standards<br />

RFC is the abbreviation of “Request For Comments”. An RFC is generally a<br />

technical document that describes what will become an Internet standard.<br />

Before becoming standardized and frozen, these standards are submied for<br />

public review (hence their name). The IETF (Internet Engineering Task Force)<br />

decides on the evolution of the status of these documents (proposed standard,<br />

dra standard, or standard).<br />

RFC 2026 defines the process for standardization of Internet protocols.<br />

➨ http://www.faqs.org/rfcs/rfc2026.html<br />

5.2.1.1. Dependencies: the Depends Field<br />

The dependencies are defined in the Depends field in the package header. This is a list of conditions<br />

to be met for the package to work correctly — this information is used by tools such as apt<br />

in order to install the required libraries, in their appropriate versions, that the program to be<br />

installed depends on. For each dependency, it is possible to restrict the range of versions that<br />

meet that condition. In other words, it is possible to express the fact that we need the package<br />

libc6 in a version equal to or greater than “2.3.4” (written “libc6 (>=2.3.4)”). Version<br />

comparison operators are as follows:<br />

• : greater than.<br />

In a list of conditions to be met, the comma serves as a separator. In logic, its meaning would be<br />

interpreted as “and”. In conditions, the vertical bar (“|”) expresses “or” in logic (it is an inclusive<br />

Chapter 5 — Packaging System: Tools and Fundamental Principles<br />

79

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!