Dselect предназначен для выбора из большого набора пакетов (более 1100) тех, которые Вы хотите установить. Он будет запущен во время установки Debian и, поскольку это мощный и сложный инструмент, некоторые предварительные знания о нем не помешают. Программа предложит Вам пройти по шагам процесс установки пакетов, сосотоящий из следующих этапов:
После завершения каждого из этапов необходимо перейти к следующему. Проходите их в указанном порядке без пропусков.
Порой речь в документе заходит о запуске другого shell (командного процессора). Linux (по умолчанию) имеет 6 консольных сессий или shells, доступных в любой момент. Вы можете переключаться между ними, нажимая ?LEFT-ALT> ?F1> ... ?F6>. shell, используемый в процессе установки использует первую консоль, так что нажмите ?LEFT-ALT> ?F1>, если Вы хотите вернуться в него.
Войдя в dselect Вы увидите следующий экран:-
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.
Названия пунктов меню были переведены выше. Рассмотрим их по очереди.
Abbrev. 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 filesystem which is already mounted. floppy Install from a pile of floppy disks. ftp Install using ftp.Перевод:
Название Описание cdrom Установка с CD-ROM. nfs Установка с сервера NFS (не смонтированного). harddisk Установка с жесткого диска (не монтированного). mounted Установка с уже смонтированной файловой системы. floppy Установка с флоппи-дисков. ftp Установка с использованием ftp.Здесь мы сообщаем программе dselect, где находятся пакеты. Заметим, что первые три пункта меню добавлены просто для удобства и приведут к тому же результату, как если бы вы сначала сами смонтировали CD-ROM, NFS или раздел жесткого диска, а затем выбрали пункт меню _mounted_. Значит, если CD-ROM уже смонтирован, то надо использовать пункт _mounted_ вместо пункта _cdrom_. То же относится к NFS и разделам жесткого диска.
Если появились проблемы - Linux не видит CD-ROM, не монтируется NFS или Вы забыли, в каком разделе находятся пакеты - можно предпринять следующее:
После выбора метода доступа к пакетам, dselect попросит указать точное место их расположения. Если Вы увидите, что ошиблись - нажмите ^C и вернитесь в меню Access.
После прохождения этого этапа Вы вернетесь в главное меню.
Нажмите ?Enter>. Если у вас медленная машина, будьте готовы к тому, что экран очистится и будет оставаться пустым секунд 15, так что не торопитесь нажимать на клавиши.
Первое, что появляется на экране, это страница 1 Подсказки. К этой подсказке можно перейти нажав ? в любом месте экранов Select, а страницы на экранах Подсказки можно переключать нажимая клавишу . (full stop).
Прежде, чем вы углубитесь в эти пункты:
Рассмотрим две верхние строки экрана Select.
dselect - recursive package listing mark:+/=/- verbose:v help:? EIOM Pri Section Package DescriptionВот информация о некоторых специальных клавишах:-
+ Выбрать пакет для установки. = Задержать пакет - полезно для испорченных накетов. Вы можете переустановить старую версию и задержать пакет до появления новой версии. - Удалить пакет _ Удалить пакет и его файлы конфигурации. i,I Переключить/прокрутить информационные экраны. o,O Прокрутить опции сортировки. v,V Переключение сжатой/подробной информации. Используйте эту клавишу, чтобы раскрыть значение EIOM на второй строке, но мы все равно приводим эту информацию ниже. (Имейте в виду, что клавиши на верхнем и нижнем регистре имеют различное значение.) Флаг Смысл Возможные значения E Ошибка Space, R, I I Статус установки Space, *, -, U, C, I O Старая метка *, -, =, _, n M Метка *, -, =, _, nВместо того, чтобы все это здесь проговаривать, отошлем вас к экранам Подсказки, где все объяснено. Все же приведем один пример.
EIOM Pri Section Package Description ** Opt misc loadlin a loader (running under DOS) for LINUX kernelЭто говорит о том, что loadlin был выбран для установки при последнем запуске dselect, но не установлен. Почему? Дело, должно быть, в том, что пакет loadlin физически недоступен. Он пропал из вашего комплекта.
Информация, которую использует dselect для установки всех необходимых пакетов, запрятана внутри самих пакетов. Ничто в этом мире не совершенно, и иногда случается так, что зависимости описаны в пакете неверно, а это просто не позволяет dselect разрешить ситуацию. Выход состоит в том, что пользователь может возвратить себе управление командами Q и X, которые доступны на экране Выбора (Select).
Q Преодоление. Заставляет dselect проигнорировать встроенные зависимости и делать то, что вы определили. Разумеется, результаты - это уже ваша головная боль. X Используйте X, если вы совсем запутались. Перед выключением все будет восстановлено как было.Клавиши, которые не дадут вам пропасть, - это R, U и D.
R Отменяет все выборы, сделанные на данном уровне, но не затрагивае выборы, сделанные на предыдущих уровнях. U Если dselect предлагал изменения и вы их уже сделали, U восстановит выбор dselect. D Отменяет выбор, сделанный dselect, и оставляет только ваш собственный.Пример:
Пакет boot-floppies зависит от следующих пакетов:-
libc5-pic
ncurses3.0-pic
mkrboot
ncurses3.0-dev
Лицо, занимающееся boot-floppies, считает, что должны быть также установлены следующие пакеты. Хотя это на самом деле и не является существенным:-
loadlin fdos dosemu Поэтому, когда я выбираю boot-floppies, я получаю следующий экран: dselect - recursive package listing mark: +/=/- verbose:v help:? EIOM Pri Section Package Description _* Opt devel boot-floppie Scripts to create the Debian installationfloppy _* Xtt devel libc5-pic Kit for building specialized versions of the sha _* Xtr devel ncurses3.0-p Video termial manipulation: Shared-library subs _* Opt devel mkrboot Make a kernel + rootimage bootable from one disk _* Opt devel ncurses3.0-d Video terminal manipulation: Developer's librari _* Opt misc loadlin a loader (running under DOS) for LINUX kernel i _* Opt misc fdos Free DOS (Kernel + boot utilities + Documentatio __ Opt misc dosemu The Linux DOS Emulator
Смотрите, как все указанные пакеты оказались отобранными для меня.Клавиша R возвращает все на начальную точку.
dselect - recursive package listing mark: +/=/- verbose:v help:? EIOM Pri Section Package Description __ Opt devel boot-floppie Scripts to create the Debian installationfloppy __ Xtt devel libc5-pic Kit for building specialized versions of the sha __ Xtr devel ncurses3.0-p Video termial manipulation: Shared-library subs __ Opt devel mkrboot Make a kernel + rootimage bootable from one disk __ Opt devel ncurses3.0-d Video terminal manipulation: Developer's librari __ Opt misc loadlin a loader (running under DOS) for LINUX kernel i __ Opt misc fdos Free DOS (Kernel + boot utilities + Documentatio __ Opt misc dosemu The Linux DOS Emulator(Если я теперь решу, что пакет boot-floppies мне не нужен, я просто нажму ?Enter>.)
Клавиша D вернет все к состоянию, когда я начинал выбор.
dselect - recursive package listing mark: +/=/- verbose:v help:? EIOM Pri Section Package Description _* Opt devel boot-floppie Scripts to create the Debian installation floppy __ Xtt devel libc5-pic Kit for building specialized versions of the sha __ Xtr devel ncurses3.0-p Video termial manipulation: Shared-library subs __ Opt devel mkrboot Make a kernel + rootimage bootable from one disk __ Opt devel ncurses3.0-d Video terminal manipulation: Developer's librari __ Opt misc loadlin a loader (running under DOS) for LINUX kernel __ Opt misc fdos Free DOS (Kernel + boot utilities + Documentatio __ Opt misc dosemu The Linux DOS EmulatorКлавиша U восстановит выбор сделанный dselect.
dselect - recursive package listing mark: +/=/- verbose:v help:? EIOM Pri Section Package Description _* Opt devel boot-floppie Scripts to create the Debian installation floppy _* Xtt devel libc5-pic Kit for building specialized versions of the sha _* Xtr devel ncurses3.0-p Video termial manipulation: Shared-library subs _* Opt devel mkrboot Make a kernel + rootimage bootable from one disk _* Opt devel ncurses3.0-d Video terminal manipulation: Developer's librari _* Opt misc loadlin a loader (running under DOS) for LINUX kernel i _* Opt misc fdos Free DOS (Kernel + boot utilities + Documentatio __ Opt misc dosemu The Linux DOS EmulatorСоветую начать с запуска по умолчанию - другие пакеты можно будет добавить позже. Возможное исключение, когда вам, в соответствии с вашими предпочтениями, стоит сделать разустановку(deselect) следующее:-
emacs (очень большой и не всем нужный пакет)Посоветую также не устанавливать:
inn (большой, трудно запустить) x11 (большой, трудно запустить)Что бы вы ни решили, нажмите ?Enter>, чтобы принять выбор и вернуться на главный экран. Если это приведет к нерешенным проблемам, вы будете возвращены на экран разрешения проблемы.
Таким образом, клавиши R, U и D очень полезны в случае, когда надо понять, "что если". Можно поэкспериментировать с различными вариантами и вернуть все в исходное состояние. Не рассматривайте их в качестве застекленного ящика с надписью Разбить при аварии.
Сделав выбор в окне Выбора (Select), нажмите I чтобы увидеть большое окно, t - чтобы перейти к началу и лавишу page-down чтобы быстро просмотреть установки. Таким образом можно проверить результаты своей работы и исправить бросающиеся в глаза ошибки. Некоторые по ошибке удаляют программой dselect целые группы пакетов, не замечая этого, пока уже слишком поздно. Dselect - очень мощный инструмент, поэтому не злоупотребляйте им.
Вот что вы должны получить:-
категория пакетов статус required выбраны все important выбраны все standard большинство выбрано optional большинство выбрано extra большинство выбраноПорядок? Нажмите <Enter> чтобы выйти из Выбора (Select). При желании можно вернуться и запустить программу еще раз.
Dselect просматривает все 1100 пакетов и устанавливает те, что были выбраны. Будьте готовы по ходу дела ответить на вопросы. Часто бывает полезно переключиться на другую консоль, чтобы сравнить, скажем, новую конфигурацию со старой. Если старый файл конфигурации - conf.modules , то новый будет - conf.modules.dpkg-new.
На новых машинах экран прокручивается очень быстро. Можно остановить/запустить процесс, нажав ^S/^Q, а в конце вы получите список неустановленных пакетов. Если вы хотите сохранить запись обо всем происходящем, используйте такие средства Unix как tee или script.
Может случиться так, что пакет не устанавливается, поскольку зависит от некоторого пакета, выбранного для установки, но еще не установленного. Решение заключается в повторном запуске Установки (Install). Есть сообщения о случаях, когда приходилось повторять запуск до 4-х раз, пока все не вставало на свои места.
Представление о размере пакета можно получить, дважды нажав i и посмотрев на цифры размера. Это размер упакованного пакета, так что в распакованном виде будет куда больше.
Установка заново системы Debian - очень сложное дело, но dselect упростит это для вас, насколько это возможно. Так что научитесь управлять им. Читайте экраны подсказки и эксперимементируйте с i, I, o, и O. Используйте клавишу R. Там все есть, но эффективное использование зависит от вас.
Пакет
Файл, содержаший все необходимое для установки, разустановки и запуска
определенной программы.
С пакетами работает программа dpkg. Dselect является оболочкой
для dpkg. Опытные пользователи используют непосредственно dpkg для установки
и удаления программ.
Имена пакетов
Все имена пакетов имеют вид xxxxxxxxxxx.deb
Вот примеры имен пакетов:
efax_08a-1.deb
lrzsz_0.12b-1.deb
mgetty_0.99.2-6.deb
minicom_1.75-1.deb
term_2.3.5-5.deb
uucp_1.06.1-2.deb
uutraf_1.1-1.deb
xringd_1.10-2.deb
xtel_3.1-2.deb