Колисниченко Д.Н. - Linux-сервер своими руками (1077324), страница 20
Текст из файла (страница 20)
Для управления пакетамииспользуется программа apt-get. Формат вызова программы apt-get такой:apt-get [опции] [команды] [пакет . . . ]Команды программы описаны в табл. 2.11.. :'.'•.'':•| cttromtufri-Q>9,6-;l fndK ~;;Команды программы aptКомандаТаблица 2.11ОписаниеupdateИспользуется для синхронизации файлов описаний пакетов с их источником, который указанв файле /etc/apt/sources.list. В качестве источника может использоваться какой-нибудь каталогфайловой системы или FTP-архив. Примеры источников:/mnt/cdrom/RedHat/RPMS/ftp://ftp.redhat.com/pub/upgradeИспользуется для обновления пакета. Может также использоваться для обновления ВСЕХ установленных в системе пакетов из источников, указанных в файле /etc/apt/sources.list.
При выполнении этой команды ни в коем случае не будет установлено ни одного нового пакета, то естьтакого, который еще не был установлен в системе, а будет произведено только обновление существующих пакетов. Перед этой командой обязательно должна быть выполнена команда update76Установка системыПродолжение табл.
2.11КомандаdistupgradeОписаниеБолее «интеллектуальная» версия команды upgrade. Кроме установки новых версий пакетов,она также проверит зависимости между новыми версиями пакетов. Рекомендуется использоватьименно эту командуinstallУстановка одного (или более) пакета. В качестве аргумента данной команде нужно передатьимя пакета: это НЕ полное имя файла. Например, пусть полное имя файла пакета, которыйвы хотите установить /rnnt/cdrorn/RedHat/RPMS/package-1.33.i386.rpm.
Тогда для установкиэтого пакета вам нужно ввести команду apt-get install package. Естественно, источник/mnt/cdrom/RedHat/RPMS должен быть указан в файле /etc/apt/sources. listremoveУдаление пакетовcheckИспользуется для диагностики нарушенных зависимостей между пакетамиcleanОчищает локальное хранилище полученных файлов пакетов. Перед установкой пакеты копируются из источника в локальное хранилище, а оттуда потом устанавливаются. Для освобожденияместа на диске время от времени вводите команду apt-get clean. Данная команда не удаляетпакеты из каталогов /var/cache/apt/archives и /var/cache/apt/archives/partialB"@t|RPMEl- ^Amusements! В- 81 GamesГ 38 Maelstromi~® fortune- modI ••-'91 gnome-games!-3Sgnuchessф•|3.0.1-171.0-168080K 1.4.0.1-41370K 4.0.pl80-8198K 2.0-15107ЭК 4.2.3-22816K 4.3.2-22611К23B5KB-@|Graphlcs|-4Sxloadlmager^xscreensaver241К 4.1-216600K 3.33-427K 1.40-1427K 2.0.3-1| ф- S| Archiving| I !- 38 cdrecordi.is886К68К91КI1.10-42.4.2-231.00-17Удалить выбранные^СтроЙтсЯ'Де!Рис.
2.20. Программа kpackageВ табл. 2.10 указаны практически все необходимые вам команды. Болееподробное описание команд вы найдете в справочной системе.Команда apt-get install похожа на команду rpm -i, однако есть одноважное отличие: при установке нового пакета apt-get проверяет зависимостии устанавливает также все необходимые пакеты. Менеджер rpm выводиттолько сообщение о невозможности установки пакета.77Установка системыПри установке группы пакетов с помощью apt-get будьте внимательны.Обычно для установки группы пакетов используются символы «?», «*». Еслинет пакетов, имена которых совпадают с указанным шаблоном, то этотшаблон будет рассматриваться как выражение POSIX.
В этом случае, есливы указали шаблон а*, то будут установлены ВСЕ пакеты, имена которыхсодержат букву а, а не только те, которые начинаются на эту букву. Это жекасается и команды remove.Из опций apt-get полезными для вас будут -f и -d. При указаниипервой опции apt-get попытается исправить нарушенные зависимости, апри указании второй -- пакеты не будет устанавливать, а только будутвыкачаны из источника. Еще есть одна полезная опция: —force-yes. Приуказании этой опции apt-get добровольно-принудительно выполнит указанную операцию несмотря ни на что. Данная опция очень опасна, так какможет полностью разрушить систему, однако бывают случаи, когда онадействительно необходима.2.6.4.
Установка из пакетов, содержащих исходный кодИногда в пакетах RPM находятся не откомпилированные версии программ, а их исходный код. Признаком этого является слово src вместоназвания архитектуры. Для установки такого пакета введите:rprn —rebuild software-2 . 00-1 . src. rpmРазумеется, вместо software-2.00-l.src.rpm нужно указать реальное имяфайла.
Перед установкой программы пакет, ее исходный текст будет откомпилирован, и потом программа будет установлена.Надеюсь, что всей этой информации достаточно, чтобы вы могли легкоустанавливать программное обеспечение для Linux.2.7. Завершение работы операционной системыОчень важно правильно завершить работу операционной системы. Незабывайте, что нельзя просто выключить питание или нажать «Reset». Неправильное завершение работы операционной системы может вызвать потерю данных на диске или, в худшем случае, разрушить всю файловую систему. Это относится не только к Linux, но и ко всем многозадачным операционным системам.При завершении работы системы (останов или перезагрузка) выполняется размонтирование файловых систем, в том числе и корневой файловойсистемы.
При размонтировании файловой системы происходит синхронизация буферов дискового ввода-вывода с самим жестким диском, поэтому,если нажать на «Reset», то велика вероятность того, что программы неуспеют записать данные на диск. Раньше (еще во времена UNIX — допоявления Linux) системные администраторы перед завершением работыиспользовали команду sync, которая и выполняла эту синхронизацию.Специально для корректного завершения работы ОС во всех дистрибутивах используется команда shutdown. Эту программу можно вызывать со78Установка системыследующими параметрами: тип остановки, время остановки и сообщение.Тип означает или полную остановку, или перезагрузку системы, а время —когда программа shutdown должна остановить систему.
Указанное сообщениебудет отображено на всех терминалах, чтобы пользователи могли красивозавершить работу. Например, выключить систему в 19:00 можно командой:shutdown -h 19:00 The end of a working dayПри этом за несколько минут до завершения работы на всех терминалахбудет отображено предупреждающее сообщение: «The end of a working day».Для немедленной остановки системы используйте команду:shutdown -h nowПараметр -h указывает на то, что должна быть произведена полнаяостановка системы, a now — это время, в которое ее необходимо произвести.Для перезагрузки вместо параметра -h используется параметр -г. Времязадается либо в формате ЧЧ:ММ, либо в формате +N, где N — количествоминут, которое будет отсчитываться, начиная с текущего момента.
Значениеnow есть ни что иное, как псевдоним +0 минут.Для завершения работы используются также команды halt и reboot — дляостанова и перезагрузки системы соответственно. Команда halt является нечем иным, как символической ссылкой на команду «shutdown -h now», areboot — на «shutdown -r now».Во время разгрузки системы завершаются все процессы, выполняетсясинхронизация дисков (sync) и демонтируются файловые системы. Не выключайте питание, пока не увидите сообщение:The system is haltedПри нажатии Ctrl+Alt+Del обычно выполняется команда shutdown -rnow.
Хотя, в общем случае, реакция системы на нажатие «комбинации изтрех пальцев» может быть установлена в файле / e t c / i n i t t a b .793Учетные записипользователей3.1. Вход в системуLinux — это многозадачная и многопользовательская система. А это значит, что в системе могут одновременно работать несколько пользователей,которые будут использовать многозадачный интерфейс (запускать несколькопрограмм одновременно). И это в отличие от Windows, где хоть и можносоздать различные учетные записи пользователей, но в одно и то же время ссистемой может работать только один пользователь, который, правда, можетиспользовать многозадачные возможности операционной системы.Идентификация в Linux состоит из двух шагов: ввода имени пользователя (логина) и пароля, который никто кроме вас не знает (во всяком случае,не должен знать...).
При входе в систему вы увидите примерно такуюподсказку:localhost login:Password:На что вы должны ввести свой логин и пароль. При некорректном вводевы увидите сообщение Login incorrect и вам придется ввести пароль еще раз.При начальной регистрации администратор сам назначает вам пароль, который вы потом можете изменить. Так как читатель сам является администратором, то написанная выше строчка его не касается.В Linux существуют виртуальные консоли. Консоль — это дисплей иклавиатура, связанные воедино. Виртуальные консоли позволяют войти всистему под одним и тем же именем несколько раз одновременно.
Длядемонстрации этого момента нажмите Alt + F2 — вы перейдете на вторуювиртуальную консоль. Если до этого вы работали в X Window, нажмитеCtrl + Alt + F2 (см. табл. 3.1).Некоторые комбинации клавиш при работе в консоли и X WindowКомбинация клавишAll + FnCtrl + Alt + FnAlt + F7Ctrl + Alt + Backspace80ОписаниеПереключение между ВКПереключение из X Windows ВК с номером пВозврат в X WindowАварийный выход из X WindowТаблица 3.1Учетные записи пользователейДля выхода пользователя из системы, то есть для завершения текущегосеанса работы, используется команда exit.
В некоторых старых дистрибутивах для этого использовалась команда logout.3.1.1. Вход в систему под другим именемКоманда login используется для входа в Linux-систему. Для входа поддругим именем нужно ввести login [имя] [параметры]. Если имя не указано,программа запросит его. Команда login позволяет использовать параметры,указанные в табл.
3.2. Для регистрации в качестве суперпользователя (root)нужно использовать команду su.Параметры команды loginТаблица 3.2ОписаниеПараметр-РПропускает вторичную аутентификацию. Этот параметр сохранился со времен UNIXи в Linux работает не так как надоСохраняет переменные окружения, используемые getty. Программа getty — это программа,устанавливающая связь между операционной системой и указанным терминалом-h имя хостаПередает команде login имя удаленного хоста.