В Linux. 2 Приобретение и инсталляция Linux. 3 Учебник по Linux 4 Администрирование системы. 5 The X window System. 6 Работа в сети
Вид материала | Учебник |
- RH253 Сетевые службы Red Hat Linux и администрирование безопасности, 45.9kb.
- Документация Calculate Linux, 12378.73kb.
- Программы повышения квалификации ункит 1- «Linux для начинающих» Цель, 11.83kb.
- Концепция развития спо в РФ 2 История Linux, 105.81kb.
- Gnu/Linux, 51.18kb.
- Лекция 17. Операционная система Linux, 126.24kb.
- Исследование возможностей ос linux для приложений реального времени с обработкой разнородной, 98.25kb.
- Windows против Linux, 88.72kb.
- Учебный план курса "Базовая поддержка и администрирование Linux" Цель дать знания, 34.75kb.
- Исследование возможностей операционной системы Linux На примере операционной системы, 748.67kb.
2.3.6 dselect.
Здесь кратко описана программа Debian dselect. Подробностями можно разжиться по адресу ftp.debian.org/debian/Debian-l.2.disks-i386-current/dselect/beginner/6.phpl.
dselect просто, управляемый меню, интерфейс для установки пакетов. Процесс установки происходит при помощи экранного меню:
Debian Linux dselect package handling front end.
0 [A]ccess Choose the access method, to use
1 [U]pdate Update list of available packages, if possible
2 [S]elect Request which packages you want on your system
3 [I]nstall Install and upgrade wanted packages
4 [C]onfig Configure any packages that are unconfigured
5 [R]emove Remove unwanted software
6 [Q]uit Quit dselect
Имеются два способа выбрать опцию из меню: выберите ее стрелками, или нажмите клавишу соответствующего символа в скобках.
Access.
В этом меню Вы выбираете метод получения и установки пакетов.
Abbreviation | Description |
| |
cdrom | install from a CD-ROM |
nfs | install from an NFS server (not yet mounted) |
harddisk | install from a hard disk: partition (not yet mounted) |
mounted | install from a file system which is already mounted |
floppy | install from a file of floppy disks |
ftp | install using ftp |
Update.
dselect читает базу данных Packages (описана выше) и создает базу данных пакетов, доступных на Вашей системе.
Select.
Этот раздел программы выбирает пакеты. Выберите нужный пакет и нажмите Enter. Если Вы имеете медленную машину, экран может оставаться пустым в течение 15 секунд. Потом появится страница 1 справочного файла. Вы можете обратиться к справочнику, нажав "?" в любой точке экранов Selec и можно листать справочник нажатием клавиши . (точка).
Для выхода из Select после завершения всех выборов нажмите Enter. Вы вернетесь в главное меню если не было проблем с выбором. Сначала надо решить проблемы.
Конфликты зависимостей совершенно нормальны и ожидаются. Если Вы выбираете пакет, А и он пакет требует, чтобы невыбранный пакет B был, dselect предупредит Вас относительно проблемы и наиболее вероятно предложит решение. Если пакет А конфликтует с пакетом B, Вы будете делать выбор между ними.
Install
dselect проходит через все 800 пакетов и устанавливает те, которые выбраны. Вы будете должны принять решения в течение этого процесса. Часто полезно обратиться к оболочке, чтобы сравнить, например, старый файл конфигурации с новым. Если старый файл назван conf.modules, например, новый файл будет назван conf.modules.dpkg-new.
Экран прокручивается довольно быстро на быстрых машинах. Вы можете остановить отображение, нажав Control-S и продолжить его, нажав Control-Q. В конце будет выдан список любых неустановленных пакетов.
Configure.
Большинство пакетов конфигурируется на шаге 3, но некоторые и здесь.
Remove.
Удаляет пакеты, в которых уже нет необходимости.
Quit.
Завершает работу программы.
2.3.7 dpkg.
Это инструмент командной строки, который устанавливает и управляет Debian пакетами. Он имеет несколько параметров, которые позволяют Вам устанавливать, конфигурировать, модифицировать, удалять и выполнять другие операции над Debian-пакетами. Вы можете даже формировать собственные пакеты. dpkg также позволяет Вам вносить в список доступных пакетов, файлы "находящиеся в собственности" пакетов, то есть файлы, которыми обладает пакет.
Установка новых или обновление существующих пакетов.
Скомандуйте:
# dpkq -i filename.deb
где filename имя файла Debian-пакета, например tcsh_6.06-11_i386.deb. dpkg частично интерактивен; в течение установки он может задавать дополнительные вопросы, например, установить ли новую версию файла конфигурации или сохранить старую версию.
Вы можете просто распаковать пакет без настройки командой:
# dpkg --unpack filename
Если пакет зависит от неустановленного пакета, или Вы уже имеете более новую версию пакета, или если происходит любая другая проблема зависимости в течение установки, dpkg завершится без конфигурирования пакетов.
Настройка установленных пакетов.
Если dpkg аварийно завершился при установке, но пакет поставить успел, то пакет останется несконфигурированным. Менеджер пакетов Debian требует, чтобы пакет был сконфигурирован, чтобы избежать проблем зависимости. Некоторые пакеты также требуют, чтобы конфигурация работала правильно.
Для настройки пакета наберите:
# dpkg --configure package
где package имя пакета, например tcsh. Заметьте, что это не имя файла с пакетом!
Удаление установленных пакетов.
В менеджере пакетов Debian имеется два способа удалить пакеты: remove (удаление) и purge (очистка). Опция remove удаляет определенный пакет; опция purge удаляет определенный пакет и файлы конфигурации. Использование:
# dpkg -r package
# dpkg --purge package
Если имеются любые установленные пакеты, которые зависят от того, который Вы желаете удалить, пакет не будет удален, и dpkg прервется с сообщением об ошибке.
Отображение статуса пакетов.
Для отображения статуса пакета (установлен, не установлен или не сконфигурирован) наберите:
# dpkg -s package
Список доступных пакетов.
Для отображения списка установленных пакетов, подходящих под заданный шаблон, наберите:
# dpkg -l package-name-pattern
где package-name-pattern необязательный аргумент, задающий шаблон для имени пакета, например *sh. Допустимы обычные символы подстановки из shell. Если шаблон не задан, выводится список всех пакетов.
Отображение файлов пакета.
Для вывода списка файлов, принадлежащих пакету, введите:
# dpkg -L package
Не будут отображены имена файлов, созданных скриптами установки пакета.
Поиск пакета, которому принадлежит файл.
Для поиска пакета, которому принадлежит файл неизвестного происхождения наберите команду:
# dpkg -S filename-pattern
где filename-pattern задает шаблон для поиска имен пакетов. Допустимы символы подстановки из shell.
Резюме.
dpkg проще использовать, чем dselect при небольших объемах работы с пакетами. Он также имеет некоторые функциональные возможности, которые dselect (интерфейс к dpkg) не имеет, например, выяснение какому пакету принадлежит файл. Полный список параметров есть на man-странице dpkg(8).