Vyatta_BasicSystem_rus[1]
.pdfКоманды инсталляции и обновления
В этом параграфе описываются следующие команды.
Конфигурационные команды
system package |
Определяет информацию необходимую для автоматического |
|
обновления программного обеспечения. |
system package auto-sync <days> |
Определяет, как часто будет обновляться кэш репозитария. |
system package repository <repository> |
Определяет информацию о репозитарии программного |
|
обеспечения. |
system package repository <repository> |
Определяет имя компонента репозирария. |
components <component> |
|
system package repository <repository> |
Определяет краткое описание репозитария. |
description <desc> |
|
system package repository <repository> |
Определяет имя дистрибутива. |
distribution <dist> |
|
system package repository <repository> |
Определяет пароль для доступа к репозитарию. |
password <password> |
|
system package repository <repository> |
Определяет URL сервера, на котором располагается |
url <url> |
репозитарий. |
system package repository <repository> |
Определяет имя пользователя для доступа к репозитарию. |
username <username> |
|
Операционные команды |
|
full-upgrade |
Обновляет программное обеспечение системы Vyatta. |
install-system |
Инсталлирует программное обеспечение системы Vyatta на |
|
постоянное устройство. |
151
full-upgrade
Обновляет программное обеспечение системы Vyatta.
Синтаксис
full-upgrade [-h | -i | -k ]
Режим команды
Операционный режим.
Параметры
-h |
Помощь (help) – Для команды full-upgrade отображается помощь. |
-i |
Интерактивное (interactive) обновление – Предоставляются |
|
приглашения, генерируемые различными пакетами во время |
|
обновления. Это может осуществляться только на локальной |
|
консоли (то есть через сессию telnet или ssh) и ориентировано |
|
только на опытных пользователей. |
-k |
Сохранение (keep) всех пакетов, не относящихся к Vyatta – Когда |
|
возможно, эта опция во время обновления сохраняет все пакеты, не |
|
относящихся к Vyatta. Могут существовать случаи, когда из-за |
|
взаимозависимостей пакета невозможно сохранить все пакеты, не |
|
относящиеся к Vyatta. Некоторые пакеты, не относящиеся к Vyatta, |
|
могут быть удалены или заменены на другую версию. После |
|
завершения обновления система будет состоять из всех пакетов |
|
последнего релиза Vyatta плюс всех пакетов, не относящихся к |
|
Vyatta, которые система была в состоянии сохранить. Эта опция |
|
рекомендуется для тех пользователей, которые на своей системе |
|
вручную инсталлировали программное обеспечение, не |
|
относящееся к Vyatta, и не хотят его удалять. |
По умолчанию
Когда команда выполняется без параметров, будет отображаться та же информация, которая предоставляется при наличии опции -h.
Указания по применению
Используйте эту команду, чтобы обновить программное обеспечение системы Vyatta. Вы должны быть зарегистрированы на системе Vyatta как корневой пользователь (root), чтобы использовать эту команду. Предварительно, до использования этой команды, должен быть сконфигурирован соответствующий репозитарий.
Информация репозитария может быть изменена посредством использования команды system package repository <repository> (смотрите страницу 155) и команд, связанных с system package repository.
Примеры
Пример 6-1 подтверждает, что информация репозитария сконфигурирована корректно, и затем приступает к обновлению программного обеспечения, используя команду full-upgrade.
Пример 6-1 Обновление программного обеспечения Vyatta по команде “full-upgrade”
R1:~# configure
[edit]
root@R1# show system package auto-sync 1
repository community { components main distribution stable
url http://packages.vyatta.com/vyatta
}
[edit] root@R1# exit exit
R1:~# full-upgrade -k
152
Reading package lists...
Building dependency tree...
Reading state information...
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Hit http://packages.vyatta.com testing Release.gpg
Hit http://packages.vyatta.com testing Release
Ign http://packages.vyatta.com testing/main Packages/DiffIndex
Hit http://packages.vyatta.com testing/main Packages
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
vyatta-base is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
R1:~#
153
install-system
Инсталлирует программное обеспечение системы Vyatta на постоянное устройство.
Синтаксис
install-system
Режим команды
Операционный режим.
Параметры
Нет.
По умолчанию
Нет.
Указания по применению
Используйте эту команду, чтобы инсталлировать программное обеспечение системы Vyatta с LiveCD на такое постоянное устройство, как жесткий диск. Инструкции по
инсталляции программного обеспечения системы на другие постоянные устройства смотрите в руководстве “Vyatta System Quick Start Guide”.
154
system package
Определяет информацию необходимую для автоматического обновления программного обеспечения.
Синтаксис
set system package delete system package show system package
Режим команды
Конфигурационный режим.
Конфигурационная формулировка
system { package {
}
}
Параметры
Нет.
По умолчанию
Нет.
Указания по применению
Используйте эту команду, чтобы определить информацию, которая необходима для
получения обновления программного обеспечения из архива программного обеспечения Vyatta. Пакеты системы Vyatta хранятся в репозитариях программного обеспечения Vyatta. Все заказчики имеют доступ к репозитарию сообщества. К подписному репозитарию имеют доступ только те заказчики, которые имеют контракты поддержки.
Используйте форму set этой команды, чтобы определить информацию необходимую для автоматического обновления программного обеспечения.
Используйте форму delete этой команды, чтобы удалить конфигурацию автоматического обновления программного обеспечения.
Используйте форму show этой команды, чтобы увидеть конфигурацию автоматического обновления программного обеспечения.
155
system package auto-sync <days>
Определяет, как часто будет обновляться кэш репозитария.
Синтаксис
set system package auto-sync days delete system package auto-sync show system package auto-sync
Режим команды
Конфигурационный режим.
Конфигурационная формулировка
system { package {
auto-sync 1-4294967296
}
}
Параметры
days |
Необязательный. Устанавливает, что система будет обновлять кэш |
|
репозитария через каждое определенное количество дней. Диапазон |
|
значений от 1 до 4294967296. |
По умолчанию
Значением по умолчанию является 1.
Указания по применению
Используйте эту команду, чтобы определить, как часто будет обновляться кэш репозитария.
Используйте форму set этой команды, чтобы определить, как часто будет обновляться кэш репозитария.
Используйте форму delete этой команды, чтобы восстановить конфигурацию по умолчанию.
Используйте форму show этой команды, чтобы увидеть конфигурацию.
156
system package repository <repository>
Определяет информацию о репозитарии программного обеспечения.
Синтаксис
set system package repository repository delete system package repository repository show system package repository repository
Режим команды
Конфигурационный режим.
Конфигурационная формулировка
system { package {
repository text {
}
}
}
Параметры
repository Многократный узел. Ярлык (label) репозитария. Например, “community”.
Вы можете определить более одного репозитария программного обеспечения, создавая многократные конфигурационные узлы repository.
По умолчанию
Нет.
Указания по применению
Используйте эту команду, чтобы создать конфигурационный узел для определения информации о репозитарии. Заметим, что определяемый репозитарий может быть репозитарием Vyatta или каким-либо другим пакетным репозитарием debian. Когда выполняется команда full-upgrade, доступны все сконфигурированные репозитарии. Используйте форму set этой команды, чтобы создать конфигурационный узел репозитария.
Используйте форму delete этой команды, чтобы удалить конфигурационный узел репозитария.
Используйте форму show этой команды, чтобы увидеть информацию репозитария.
157
system package repository <repository> components <component>
Определяет имя компонента репозирария.
Синтаксис
set system package repository repository components component delete system package repository repository components component show system package repository repository components
Режим команды
Конфигурационный режим.
Конфигурационная формулировка
system { package {
repository text { components text
}
}
}
Параметры
repository Многократный узел. Ярлык (label) репозитария. Например, “community”.
Вы можете определить более одного репозитария программного обеспечения, создавая многократные конфигурационные узлы repository.
component Многократный узел. Имена компонентов репозитария. Вы можете сконфигурировать более одного компонента, создавая многократные конфигурационные узлы components. Комплектом (stock) компонентов является main.
По умолчанию
Нет.
Указания по применению
Используйте эту команду, чтобы определить имя компонента репозирария. Используйте форму set этой команды, чтобы определить имя компонента репозирария.
Используйте форму delete этой команды, чтобы удалить имя компонента. Используйте форму show этой команды, чтобы увидеть компоненты.
158
system package repository <repository> description <desc>
Определяет краткое описание репозитария.
Синтаксис
set system package repository repository description desc delete system package repository repository description show system package repository repository description
Режим команды
Конфигурационный режим.
Конфигурационная формулировка
system { package {
repository text { description text
}
}
}
Параметры
repository |
Многократный узел. Ярлык (label) репозитария. Например, |
|
“community”. |
|
Вы можете определить более одного репозитария программного |
|
обеспечения, создавая многократные конфигурационные узлы |
|
repository. |
desc |
Краткое описание репозитария. |
По умолчанию
Нет.
Указания по применению
Используйте эту команду, чтобы определить краткое описание репозитария. Используйте форму set этой команды, чтобы определить краткое описание репозитария.
Используйте форму delete этой команды, чтобы удалить описание. Используйте форму show этой команды, чтобы увидеть описание.
159
system package repository <repository> distribution <dist>
Определяет имя дистрибутива.
Синтаксис
set system package repository repository distribution dist delete system package repository repository distribution show system package repository repository distribution
Режим команды
Конфигурационный режим.
Конфигурационная формулировка
system { package {
repository text { distribution text
}
}
}
Параметры
repository Многократный узел. Ярлык (label) репозитария. Например, “community”.
Вы можете определить более одного репозитария программного обеспечения, создавая многократные конфигурационные узлы repository.
dist Имя дистрибутива. Допустимыми значениями являются: stable: Самый последний стабильный релиз программного обеспечения.
testing: Самая последняя тестовая версия программного обеспечения. Это обычно более новое программное обеспечение, чем в версии stable, но находящееся в стадии тестирования. Достоинством дистрибутива testing является то, что он содержит
последние функциональные возможности программного обеспечения.
По умолчанию
Нет.
Указания по применению
Используйте эту команду, чтобы определить имя дистрибутива. Используйте форму set этой команды, чтобы определить имя дистрибутива. Используйте форму delete этой команды, чтобы удалить имя дистрибутива. Используйте форму show этой команды, чтобы увидеть имя дистрибутива.
160