Часті питання про debian gnu
5.1 Які типи додатків та програмного забезпечення для розробників доступні в Debian GNU / Linux?
Як і багато інших дистрибутивів Linux, Debian GNU / Linux надає:
основні програми GNU для розробки програмного забезпечення, роботи з файлами і обробки тексту, включаючи gcc, g ++, make, texinfo, Emacs, оболонку Bash та значну кількість вдосконалених утиліт Unix;
Perl, Python, Tcl / Tk і безліч програм, модулів і бібліотек для цих мов;
TeX (LaTeX) і Lyx, dvips, Ghostscript;
віконну систему Xorg, яка надає мережевий графічний інтерфейс користувача в Linux, і незліченна кількість X-додатків, в тому числі оточення робочих столів GNOME, KDE та Xfce;
a full suite of networking applications, including servers for Internet protocols such as HTTP (WWW), FTP, NNTP (news), SMTP and POP (mail) and DNS (name servers); relational databases like PostgreSQL, MySQL; also provided are web browsers including the various Mozilla products,
a complete set of office applications, including the LibreOffice productivity suite, Gnumeric and other spreadsheets, WYSIWYG editors, calendars.
More than 42304 packages, ranging from news servers and readers to sound support, FAX programs, database and spreadsheet programs, image processing programs, communications, net, and mail utilities, Web servers, and even ham-radio programs are included in the distribution. Other 696 software suites are available as Debian packages, but are not formally part of Debian due to license restrictions.
5.2 Хто написав всі ці програми?
Супроводжуючі - це ті, хто створює пакети для системи Debian GNU / Linux; вони перераховані в керуючому файлі Debian (дивіться Навіщо потрібен файл control. розділ 7.4), який є в кожному пакеті. У файлі змін Debian, /usr/share/doc/ПАКЕТ/changelog.Debian.gz. перераховані люди, які також брали участь у створенні пакета Debian.
5.3 Як отримати поточний список програм, для яких в Debian зібрані пакети?
Веб-інтерфейс для пакетів Debian зручно розподіляє пакети по приблизно тридцяти "розділах" архіву Debian.
5.4 Як встановити оточення розробника для складання пакетів?
Якщо ви хочете збирати пакети в системі Debian, то вам потрібно мати мінімальне оточення для розробки, що включає компілятор C / C ++ і кілька інших важливих пакетів. Щоб отримати таке оточення, вам потрібно просто встановити build-essential. Це метапакет, в залежності якого включені стандартні інструменти розробки, необхідні для збірки пакунків Debian.
Однак, для пересборки деяких програм може знадобитися додаткове програмне забезпечення, в тому числі заголовки бібліотек або додаткові інструменти, такі як, наприклад, autoconf або gettext. Debian пропонує безліч інструментів, необхідних для упаковки іншого ПО в пакети Debian.
Іноді буває досить складно з'ясувати, які саме програми потрібні для збірки, якщо ви, звичайно, не плануєте просто збирати заново пакети Debian. Останню задачу вирішити досить легко, так як в кожен офіційний пакет повинен включатися список додаткового програмного забезпечення (крім пакетів з build-essential), необхідного для його складання, тобто так звані складальні залежності (Build-Dependencies). Для установки всіх пакетів, необхідних для складання певного пакету вихідного коду, і потім власне для збірки цього пакета досить запустити:
Врахуйте, що якщо ви хочете збирати ядра Linux, поширювані в Debian, то вам також потрібно встановити пакет kernel-package. Подробиці див. В Які інструменти для самостійної збірки ядра є в Debian. розділ 10.2.
5.5 Чого не вистачає в Debian GNU / Linux?
There is a list of packages which still need to be packaged for Debian, the Work-Needing and Prospective Packages list.
5.6 Чому іноді видаються повідомлення «ld: can not find -lfoo» при компіляції програм? Чому не вистачає якихось файлів libfoo.so в пакунках Debian з бібліотеками?
Політика Debian вимагає, щоб певні символічні посилання (на libfoo.so.x.y.z абощо) розміщувалися в окремих пакетах - пакетах розробки. Ці пакети зазвичай називаються libfoo-dev або libfooX-dev (якщо бібліотек називаються libfooX, де X - ціле число).
5.7 Чи підтримує Debian Java (і якщо так, то як)?
В Debian є кілька вільних реалізацій технології Java у вигляді пакетів, що надають Java Development Kits і Runtime Environments. В Debian можна і писати, і налагоджувати, і запускати програми Java.
Running a Java applet requires a web browser with the capability to recognize and execute it. Several web browsers available in Debian, such as Mozilla or Konqueror, support Java plug-ins that enable running Java applets within them.
За додатковою інформацією зверніться до Часті запитання по Java в Debian.
5.8 How can I check that I am using a Debian system, and what version it is?
Для того, щоб переконатися, що ваша система була встановлена з базових дисків Debian, використовуйте команду
Вона виведе назву дистрибутива (в поле Distributor ID) і версію системи (в полях Release і Codename). Нижче наведено приклад запуску цієї команди в системі Debian:
Також можна перевірити наявність файлу / etc / debian_version. який містить однорядковими запис із зазначенням номера версії випуску, файл поставляється в пакеті base-files.
Користувачі повинні розуміти, що система Debian складається з багатьох частин, кожна з яких може оновлюватися (майже) незалежно від інших. Кожен «випуск» Debian містить чітко визначений і незмінний вміст. Оновлення доступні окремо. Щоб отримати стан установки пакета foo. використовуйте команду dpkg --list foo. Щоб подивитися конкретні версії пакунків, запустіть команду:
Note that the existence of the program dpkg shows that you should be able to install Debian packages on your system. However, since the program has been ported to many other operating systems and architectures, this is no longer a reliable method of determining if a system is Debian GNU / Linux.
5.9 Як Debian для мови, відмінні від англійської?
Debian GNU / Linux поширюється з великою кількістю клавіатурних розкладок для безлічі типів клавіатур та інструментами (в пакеті kbd), які дозволяють встановлювати, переглядати і редагувати таблиці клавіатурних розкладок.
При установці користувач може вказати потрібну розкладку.
Nearly all of the software in Debian supports UTF-8 as character set. Legacy character sets, such as ISO-8859-1 or ISO-8859-2, should be considered obsolete.
Currently, support for German-, Spanish-, French-, Hungarian-, Italian-, Japanese-, Korean-, Dutch-, Polish-, Portuguese-, Russian-, Turkish-, and Chinese-language manual pages is provided through the manpages-LANG packages (where LANG is the two-letter ISO country code). To access an NLS manual page, the user must set the shell LC_MESSAGES variable to the appropriate string.
Наприклад, для читання на італійській мові LC_MESSAGES потрібно встановити в 'italian'. Програма man буде шукати сторінки довідки на італійській мові в каталозі / usr / share / man / it /.
5.10 Де ezmlm / djbdns / qmail?
Інше ПЗ Дена Берштайна (qmail. Daemontools. Ucspi-tcp) поставляється в складі Debian.
5.11 Де програвач Flash (SWF)?
5.12 Де Google Earth?
Google Earth is available for GNU / Linux from Google's web site, but not only it is not Free Software, but is completely undistributable by a third party. However, googleearth-package (in the contrib-section) might be helpful in using this software.
5.13 Де програми для VoIP?
Для передачі голосу через IP використовуються два відкритих протоколу: SIP і H.323. Обидва реалізовані в цілому ряді програм розділу Debian main. Одним з популярних клієнтів є ekiga.
5.14 У мене є бездротова мережева карта, яка не працює в Linux. Що робити?
Купити ту, яка працює :)
В іншому випадку використовуйте пакет ndiswrapper для того, щоб використовувати драйвер для Windows (якщо у вас такий є) в системі Linux. Додаткову інформацію див. На Debian вікі-сторінці ndiswrapper.
Часті питання про Debian GNU / Linux