SUSE (Программное обеспечение и система Entwicklung (Германия), что на английском языке означает «Разработка программного обеспечения и систем»). Linux лежит поверх ядра Linux, предложенного Novell. SUSE поставляется в двух упаковках. Один из них называется OpenSUSE, который находится в свободном доступе (свободен как в речи, так и в свободном доступе). Это проект, управляемый сообществом, с поддержкой последних приложений, последняя стабильная версия OpenSUSE Linux - это 13.2.
Другой SUSE Linux Enterprise который является коммерческим дистрибутивом Linux, разработанным специально для предприятий и производства. Версия SUSE Linux Enterprise поставляется с множеством корпоративных приложений и функций, подходящих для производственной среды, последняя стабильная версия SUSE Linux Enterprise Edition - это 12.
Вы можете ознакомиться с подробной инструкцией по установке SUSE Linux Enterprise Server по адресу:
Zypper и YaST являются Менеджер пакетов для SUSE Linux, который работает поверх Об / мин.
YaST что означает Еще один инструмент настройки это инструмент, который работает на OpenSUSE и SUSE Enterprise выпуск для администрирования, установки и настройки SUSE Linux.
Zypper это интерфейс командной строки ZYpp менеджер пакетов для установки, удаления и обновления SUSE. ZYpp это механизм управления пакетами, который поддерживает оба Zypper и YaST.
Здесь, в этой статье, мы увидим Zypper в действии, который будет устанавливать, обновлять, удалять и делать все, что может делать менеджер пакетов. Вот так…
Важный: Помните, что все эти команды предназначены для общесистемных изменений, поэтому должны запускаться от имени пользователя root, иначе команда завершится ошибкой.
1. Запустите zypper без каких-либо параметров, и вы получите список всех глобальных параметров и команд.
# зиппер Использование: zypper [--global-options]
2. Чтобы получить справку по конкретной команде, скажем «in» (установка), выполните следующие команды.
# zypper help in ИЛИ. # zypper help install установить (в) [параметры]... Установите пакеты с указанными возможностями или файлы RPM с указанными. расположение. Возможность - это ИМЯ [.ARCH] [OP], где OP - единица. из =,>. Параметры команды: --from Выберите пакеты из указанного репозитория. -r, --repo Загрузить только указанный репозиторий. -t, --type Тип пакета (пакет, патч, шаблон, продукт, srcpackage). По умолчанию: package. -n, --name Выбирать пакеты по простому имени, а не по возможностям. -C, --capability Выбрать пакеты по возможностям. -f, --force Установить, даже если элемент уже установлен (переустановлен), переведен на более раннюю версию или меняет поставщика или архитектуру. --oldpackage Разрешить замену более нового элемента на более старый. Удобно, если вы делаете откат. В отличие от --force, он не требует переустановки. --replacefiles Устанавливать пакеты, даже если они заменяют файлы из других, уже установленных пакетов. По умолчанию конфликты файлов рассматриваются как ошибка. --download-as-required отключает проверку файловых конфликтов...
3. Найдите пакет (скажем, гном-рабочий стол) перед установкой.
# zypper se gnome-desktopПолучение метаданных репозитория openSUSE-13.2-Debug... [выполнено] Создание кэша репозитория openSUSE-13.2-Debug... [готово] Получение метаданных репозитория openSUSE-13.2-Non-Oss... [сделано] Создание кэша репозитория openSUSE-13.2-Non-Oss... [готово] Получение метаданных репозитория openSUSE-13.2-Oss... [выполнено] Создание кэша репозитория openSUSE-13.2-Oss... [готово] Получение метаданных репозитория openSUSE-13.2-Update... [выполнено] Создание кэша репозитория openSUSE-13.2-Update... [готово] Получение метаданных репозитория openSUSE-13.2-Update-Non-Oss... [выполнено] Создание кэша репозитория openSUSE-13.2-Update-Non-Oss... [готово] Загрузка данных репозитория... Чтение установленных пакетов... S | Имя | Резюме | Тип - +++ | gnome-desktop2-lang | Языки для пакета gnome-desktop2 | пакет | gnome-desktop2 | Библиотека API рабочего стола GNOME | пакет | libgnome-desktop-2-17 | Библиотека API рабочего стола GNOME | пакет | libgnome-desktop-3-10 | Библиотека API рабочего стола GNOME | пакет | libgnome-desktop-3-devel | Библиотека API рабочего стола GNOME - Разработка Файлы | пакет | libgnome-desktop-3_0-common | Библиотека API рабочего стола GNOME - Общие файлы данных | пакет | gnome-desktop-debugsource | Исходники отладки для пакета gnome-desktop | пакет | gnome-desktop-sharp2-debugsource | Исходники отладки для пакета gnome-desktop-sharp2 | пакет | gnome-desktop2-debugsource | Исходники отладки для пакета gnome-desktop2 | пакет | libgnome-desktop-2-17-debuginfo | Отладочная информация для пакета libgnome-desktop-2-17 | пакет | libgnome-desktop-3-10-debuginfo | Отладочная информация для пакета libgnome-desktop-3-10 | пакет | libgnome-desktop-3_0-common-debuginfo | Отладочная информация для пакета libgnome-desktop-3_0-common | пакет | libgnome-desktop-2-17-debuginfo-32bit | Информация об отладке для пакет libgnome-desktop-2-17 | пакет | libgnome-desktop-3-10-debuginfo-32bit | Отладочная информация для пакета libgnome-desktop-3-10 | пакет | gnome-desktop-sharp2 | Моно переплеты для libgnome-desktop | пакет | libgnome-desktop-2-devel | Библиотека API рабочего стола GNOME - Файлы для разработки | пакет | gnome-desktop-lang | Языки для пакета gnome-desktop | упаковка | libgnome-desktop-2-17-32bit | Библиотека API рабочего стола GNOME | пакет | libgnome-desktop-3-10-32bit | Библиотека API рабочего стола GNOME | пакет | гном-рабочий стол | API рабочего стола GNOME Библиотека | srcpackage
4. Получите информацию о пакете выкройки (скажем, lamp_server) с помощью следующей команды.
# zypper info -t шаблон lamp_server Загрузка данных репозитория... Чтение установленных пакетов... Информация для шаблона lamp_server: Репозиторий: openSUSE-13.2-Update. Имя: lamp_server. Версия: 20141007-5.1. Арка: x86_64. Производитель: openSUSE. Установлено: Нет. Видно пользователю: Да. Резюме: Веб-сервер и LAMP-сервер. Описание: Программное обеспечение для настройки веб-сервера, способного обслуживать статический, динамический и интерактивный контент (например, веб-магазин). Сюда входят HTTP-сервер Apache, система управления базами данных MySQL и языки сценариев, такие как PHP, Python, Ruby on Rails или Perl. Содержание: S | Имя | Тип | Зависимость. - +++ | apache2-mod_php5 | пакет | | php5-iconv | пакет | я | шаблоны-openSUSE-base | пакет | я | apache2-prefork | пакет | | php5-dom | пакет | | php5-mysql | пакет | я | apache2 | пакет | | apache2-example-pages | пакет | | мариадб | пакет | | apache2-mod_perl | пакет | | php5-ctype | пакет | | apache2-doc | пакет | | yast2-http-server | пакет | | шаблоны-openSUSE-lamp_server | пакет |
5. Чтобы открыть сеанс оболочки zypper, выполните следующую команду.
# zypper shell ИЛИ. # zypper sh zypper> помощь Использование: zypper [--global-options]
Примечание: На оболочке Zypper типа ‘помощь‘, Чтобы получить список глобальных опций и команд.
6. Использовать zypper репо или zypper lr команды для вывода списка всех определенных репозиториев.
# репозиторий zypper ИЛИ. # zypper lr| Псевдоним | Имя | Включено | Обновить. --++++ 1 | openSUSE-13.2-0 | openSUSE-13.2-0 | Да | № 2 | репо-отладка | openSUSE-13.2-Debug | Да | Да 3 | репо-отладка-обновление | openSUSE-13.2-Update-Debug | Нет | Да 4 | репо-отладка-обновление-не-oss | openSUSE-13.2-Update-Debug-Non-Oss | Нет | Да 5 | репо-нон-осс | openSUSE-13.2-Non-Oss | Да | Да 6 | репо-осс | openSUSE-13.2-Oss | Да | Да 7 | репо-источник | openSUSE-13.2-Source | Нет | Да 8 | репо-обновление | openSUSE-13.2-Update | Да | Да 9 | репо-обновление-не-oss | openSUSE-13.2-Update-Non-Oss | Да | да
7. Список zypper URI на столе.
# zypper lr -u # | Псевдоним | Имя | Включено | Обновить | URI--+++++ 1 | openSUSE-13.2-0 | openSUSE-13.2-0 | Да | Нет | cd: ///? devices = / dev / disk / by-id / ata-VBOX_CD-ROM_VB2-01700376 2 | репо-отладка | openSUSE-13.2-Debug | Да | Да | http://download.opensuse.org/debug/distribution/13.2/repo/oss/ 3 | репо-отладка-обновление | openSUSE-13.2-Update-Debug | Нет | Да | http://download.opensuse.org/debug/update/13.2/ 4 | репо-отладка-обновление-не-oss | openSUSE-13.2-Update-Debug-Non-Oss | Нет | Да | http://download.opensuse.org/debug/update/13.2-non-oss/ 5 | репо-нон-осс | openSUSE-13.2-Non-Oss | Да | Да | http://download.opensuse.org/distribution/13.2/repo/non-oss/ 6 | репо-осс | openSUSE-13.2-Oss | Да | Да | http://download.opensuse.org/distribution/13.2/repo/oss/ 7 | репо-источник | openSUSE-13.2-Source | Нет | Да | http://download.opensuse.org/source/distribution/13.2/repo/oss/ 8 | репо-обновление | openSUSE-13.2-Update | Да | Да | http://download.opensuse.org/update/13.2/ 9 | репо-обновление-не-oss | openSUSE-13.2-Update-Non-Oss | Да | Да | http://download.opensuse.org/update/13.2-non-oss/
8. Список приоритетов репозитория и список по приоритету.
# zypper lr -P # | Псевдоним | Имя | Включено | Обновить | Приоритет--+++++ 1 | openSUSE-13.2-0 | openSUSE-13.2-0 | Да | Нет | 99 2 | репо-отладка | openSUSE-13.2-Debug | Да | Да | 99 3 | репо-отладка-обновление | openSUSE-13.2-Update-Debug | Нет | Да | 99 4 | репо-отладка-обновление-не-oss | openSUSE-13.2-Update-Debug-Non-Oss | Нет | Да | 99 5 | репо-нон-осс | openSUSE-13.2-Non-Oss | Да | Да | 85 6 | репо-осс | openSUSE-13.2-Oss | Да | Да | 99 7 | репо-источник | openSUSE-13.2-Source | Нет | Да | 99 8 | репо-обновление | openSUSE-13.2-Update | Да | Да | 99 9 | репо-обновление-не-oss | openSUSE-13.2-Update-Non-Oss | Да | Да | 99
9. Используйте команды zypper refresh или zypper ref для обновления репозиториев zypper.
# zypper refresh ИЛИ. # zypper ref Репозиторий openSUSE-13.2-0 обновлен. Репозиторий openSUSE-13.2-Debug обновлен. Репозиторий openSUSE-13.2-Non-Oss обновлен. Репозиторий openSUSE-13.2-Oss обновлен. Репозиторий openSUSE-13.2-Update обновлен. Репозиторий openSUSE-13.2-Update-Non-Oss обновлен. Все репозитории обновлены.
10. Чтобы обновить конкретный репозиторий, скажите "репо-non-oss', тип:
# zypper обновить репо-non-oss Репозиторий openSUSE-13.2-Non-Oss обновлен. Указанные репозитории обновлены.
11. Чтобы принудительно обновить репозиторий, скажите "репо-non-oss', тип:
# zypper ref -f repo-non-ossПринудительное обновление необработанных метаданных. Получение метаданных репозитория openSUSE-13.2-Non-Oss... [выполнено] Принудительное построение кеша репозитория. Создание кэша репозитория openSUSE-13.2-Non-Oss... [готово] Указанные репозитории обновлены.
Здесь мы используем "Zypper Modifyrepo' или 'Зиппер мистер‘Команды для отключения, включения репозиториев zypper.
12. Перед отключением репозитория вы должны знать, что в Zypper каждый репозиторий имеет свой уникальный номер, который используется для отключения или включения репозитория.
Допустим, вы хотите отключить репозиторий ‘репо‘, Чтобы отключить сначала вам нужно его номер, набрав следующую команду.
# zypper lr# | Псевдоним | Имя | Включено | Обновить. --++++ 1 | openSUSE-13.2-0 | openSUSE-13.2-0 | Да | № 2 | репо-отладка | openSUSE-13.2-Debug | Да | Да 3 | репо-отладка-обновление | openSUSE-13.2-Update-Debug | Нет | Да 4 | репо-отладка-обновление-не-oss | openSUSE-13.2-Update-Debug-Non-Oss | Нет | Да 5 | репо-нон-осс | openSUSE-13.2-Non-Oss | Да | да6 | репо-осс | openSUSE-13.2-Oss | Нет | да 7 | репо-источник | openSUSE-13.2-Source | Нет | Да 8 | репо-обновление | openSUSE-13.2-Update | Да | Да 9 | репо-обновление-не-oss | openSUSE-13.2-Update-Non-Oss | Да | да
Вы видите в вышеприведенном выводе, что репозиторий ‘репо«Имея номер 6, чтобы отключить это, вам необходимо указать номер 6 вместе со следующей командой.
# zypper mr -d 6 Репозиторий 'репо'был успешно отключен.
13. Чтобы снова включить тот же репозиторий ‘репо‘, Который появляется под номером 6 (как показано в примере выше).
# zypper mr -e 6 Репозиторий repo-oss успешно включен.
14. Включить автообновление и об / мин файла ‘кеширование"Для репо скажем"репо-non-oss"И установите приоритет, чтобы сказать 85.
# zypper mr -rk -p 85 репо-нон-оссПриоритет репозитория repo-non-oss оставлен без изменений (85) Ничего не менять для репозитория repo-non-oss.
15. Отключите кеширование файлов rpm для всех репозиториев.
# zypper mr -Ka Для репозитория openSUSE-13.2-0 отключено кеширование RPM-файлов. Кэширование RPM-файлов отключено для репозитория repo-debug. Кэширование файлов RPM отключено для репозитория repo-debug-update. Кэширование файлов RPM отключено для репозитория repo-debug-update-non-oss. Кэширование файлов RPM отключено для репозитория repo-non-oss. Кэширование файлов RPM отключено для репозитория repo-oss. Для репозитория repo-source отключено кеширование RPM-файлов. Для репозитория repo-update отключено кеширование RPM-файлов. Кэширование файлов RPM отключено для репозитория repo-update-non-oss.
16. Включите кеширование файлов rpm для всех репозиториев.
# zypper mr -ka Кэширование файлов RPM включено для репозитория openSUSE-13.2-0. Кэширование файлов RPM было включено для репозитория repo-debug. Кэширование файлов RPM было включено для репозитория repo-debug-update. Кэширование файлов RPM было включено для репозитория repo-debug-update-non-oss. Кэширование файлов RPM включено для репозитория repo-non-oss. Кэширование файлов RPM включено для репозитория repo-oss. Кэширование файлов RPM было включено для репозитория repo-source. Для репозитория repo-update включено кэширование RPM-файлов. Кэширование файлов RPM было включено для репозитория repo-update-non-oss.
17. Отключите кеширование файлов rpm для удаленных репозиториев.
# zypper mr -Kt Кэширование RPM-файлов отключено для репозитория repo-debug. Кэширование файлов RPM отключено для репозитория repo-debug-update. Кэширование файлов RPM отключено для репозитория repo-debug-update-non-oss. Кэширование файлов RPM отключено для репозитория repo-non-oss. Кэширование файлов RPM отключено для репозитория repo-oss. Для репозитория repo-source отключено кеширование RPM-файлов. Для репозитория repo-update отключено кеширование RPM-файлов. Кэширование файлов RPM отключено для репозитория repo-update-non-oss.
18. Включите кеширование файлов rpm для удаленных репозиториев.
# zypper mr -kt Кэширование файлов RPM было включено для репозитория repo-debug. Кэширование файлов RPM было включено для репозитория repo-debug-update. Кэширование файлов RPM было включено для репозитория repo-debug-update-non-oss. Кэширование файлов RPM включено для репозитория repo-non-oss. Кэширование файлов RPM включено для репозитория repo-oss. Кэширование файлов RPM было включено для репозитория repo-source. Для репозитория repo-update включено кэширование RPM-файлов. Кэширование файлов RPM было включено для репозитория repo-update-non-oss.
Вы можете использовать любую из двух команд - ‘zypper addrepo' или 'Zypper Ar‘. Вы можете использовать адрес репо или псевдоним добавить репозиторий.
19. Добавьте репозиторий, скажите «http://download.opensuse.org/update/12.3/”.
# zypper ar http://download.opensuse.org/update/11.1/ ОбновитьДобавление репозитория "обновление"... [готово] Репозиторий «Обновление» успешно добавлен. Включено: Да Автообновление: Нет Проверка GPG: Да URI: http://download.opensuse.org/update/11.1/
20. Переименуйте репозиторий. Это изменит только псевдоним. Вы можете использовать команду ‘Zypper namerepo' или 'zypper nr‘. Чтобы переименовать aka, измените псевдоним репо под номером 10 (zypper lr) в upd8 выполните следующую команду.
# zypper nr 10 upd8 Репозиторий update переименован в upd8.
21. Удалить репозиторий. Это удалит репозиторий из системы. Вы можете использовать команду ‘zypper removerepo' или 'Zypper RR‘. Чтобы удалить репо, скажите "upd8‘, Выполните следующую команду.
# zypper rr upd8# Удаление репозитория 'upd8'... [готово] Репозиторий «upd8» удален.
22. С Zypper мы можем устанавливать пакеты на основе имени возможности. Например, чтобы установить пакет (скажем, Mozilla Firefox) используя имя возможности.
# zypper в MozillaFirefoxЗагрузка данных репозитория... Чтение установленных пакетов... Устранение зависимостей пакетов... Будут установлены следующие 128 НОВЫХ пакетов: adwaita-icon-theme at-spi2-atk-common at-spi2-atk-gtk2 at-spi2-core cantarell-fonts cups-libs desktop-file-utils fontconfig gdk-pixbuf-query-loaders gstreamer gstreamer-fluendo-mp3 gstreamer-plugins-base gtk2-branding-openSUSE gtk2-data gtk2-immodule-amharic gtk2-immodule-inuktitut gtk2-immodule-thai gtk2-immodule-vietnamese gtk2-metatheme-adwaita gtk2-theming-engine-adwaita gtk2-tools gtk3-data gtk3-metatheme-adwaita gtk3-tools hicolor-icon-theme hicolor-icon-theme-branding-openSUSE libasound2 libatk-1_0-0 libatk-bridge-2_0-0 libatspi0 libcairo2 libcairo-gobject2 libcanberra0 libcanberra-gtk0 libcanberra-gtk2-module libcanberra-gtk3-0 libcanberra-gtk3-module libcanberra-gtk-module-common libcdda_interface0 libcdda_paranoia0 libcolord2 libdrm2 libdrm_intel1 libdrm_nouveau2 libdrm_radeon1 libFLAC8 libfreebl3 libgbm1 libgdk_pixbuf-2_0-0 libgraphite2-3 libgstapp-1_0-0 libgstaudio-1_0-0 libgstpbutils-1_0-0 libgstreamer-1_0-0 libgstriff-1_0-0 libgsttag-1_0-0 libgstvideo-1_0-0 libgthread-2_0-0 libgtk-2_0-0 libgtk-2_0-0 3-0 libharfbuzz0 libjasper1 libjbig2 libjpeg8 libjson-c2 liblcms2-2 libLLVM libltdl7 libnsssharedhelper0 libogg0 liborc-0_4-0 libpackagekit-glib2-18 libpango-1_0-0 libpciaccess0 libpixman-1-0 libpulse0 libsndfile1 libsoftokn3 libspeex1 libsqlite3-0 libstartup-notification-1-0 libtheoradec1 libtheoraenc1 libtiff5 libvisual libvorbis0 libvorbisenc2 libvorbisfile3 libwayland-client0 libwayland-cursor0 libwayland-server0 libX11-xcb1 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-util1 libxcb-xfixes0 libXcomposite1 libXcursor1 libXdamage1 libXevie1 libXfixes3 libXft2 libXi6 libXinerama1 libxkbcommon-0_4_3 libXrandr2 libXrender1 libxshmfence1 libXtst6 libXv1 libXxf86vm1 Mesa Mesa-libEGL1 Mesa-libGL1 Mesa-libglapi0 metatheme-adwaita-common MozillaFirefox MozillaFirefox-branding-openSUSE mozilla-nss mozilla-nss-certs PackageKit-gstreamer-plugin pango-tools sound-theme-freedesktop The были автоматически выбраны следующие 10 рекомендованных пакетов: gstreamer-fluendo-mp3 gtk2-branding-openSUSE gtk2-data gtk2-immodule-amharic gtk2-immodule-inuktitut gtk2-immodule-thai gtk2-immodule-vietnamese libcanberra0 libpulse0 PackageKit-gstreamer-plugin 128 новых пакетов для установки. Общий размер загрузки: 77,2 Мбайт. Уже кэшировано: 0 Б После операции будут использованы дополнительные 200,0 МБ. Продолжать? [д / н /? показывает все варианты] (y): y. Получение пакета cantarell-fonts-0.0.16-1.1.noarch (1/128), 74,1 KiB (115,6 KiB распаковано) Получение: cantarell-fonts-0.0.16-1.1.noarch.rpm... [выполнено (63,4 КиБ / с)] Получение пакета hicolor-icon-theme-0.13-2.1.2.noarch (2/128), 40,1 KiB (50,5 KiB распаковано) Получение: hicolor-icon-theme-0.13-2.1.2.noarch.rpm... [готово] Получение пакета sound-theme-freedesktop-0.8-7.1.2.noarch (3/128), 372,6 КБ (460,3 КБ без распаковки)
23. Установите пакет (скажем gcc) используя версию.
# zypper в 'gcc <5.1' Загрузка данных репозитория... Чтение установленных пакетов... Устранение зависимостей пакетов... Будут установлены следующие 13 НОВЫХ пакетов: cpp cpp48 gcc gcc48 libasan0 libatomic1-gcc49 libcloog-isl4 libgomp1-gcc49 libisl10 libitm1-gcc49 libmpc3 libmpfr4 libtsan0-gcc49 13 новых пакетов для установить. Общий размер загрузки: 14,5 Мбайт. Уже кэшировано: 0 Б После операции будет использовано дополнительно 49,4 МБ. Продолжать? [д / н /? показывает все варианты] (y): y.
24. Установите пакет (скажем gcc) для архитектуры (скажем i586).
# zypper в gcc.i586Загрузка данных репозитория... Чтение установленных пакетов... Устранение зависимостей пакетов... Будут установлены следующие 13 НОВЫХ пакетов: cpp cpp48 gcc gcc48 libasan0 libatomic1-gcc49 libcloog-isl4 libgomp1-gcc49 libisl10 libitm1-gcc49 libmpc3 libmpfr4 libtsan0-gcc49 13 новых пакетов для установить. Общий размер загрузки: 14,5 Мбайт. Уже кэшировано: 0 Б После операции будет использовано дополнительно 49,4 МБ. Продолжать? [д / н /? показывает все варианты] (y): y. Получение пакета libasan0-4.8.3 + r212056-2.2.4.x86_64 (1/13), 74,2 KiB (166,9 KiB распаковано) Получение: libasan0-4.8.3 + r212056-2.2.4.x86_64.rpm... [выполнено (79,2 КиБ / с)] Получение пакета libatomic1-gcc49-4.9.0 + r211729-2.1.7.x86_64 (2/13), 14,3 KiB (26,1 KiB распаковано) Получение: libatomic1-gcc49-4.9.0 + r211729-2.1.7.x86_64.rpm... [выполнено (55,3 КБ / с)]
25. Установите пакет (скажем gcc) для конкретной архитектуры (скажем, i586) и конкретную версию (скажем <5.1),
# zypper в 'gcc.i586 <5.1'Загрузка данных репозитория... Чтение установленных пакетов... Устранение зависимостей пакетов... Будут установлены следующие 13 НОВЫХ пакетов: cpp cpp48 gcc gcc48 libasan0 libatomic1-gcc49 libcloog-isl4 libgomp1-gcc49 libisl10 libitm1-gcc49 libmpc3 libmpfr4 libtsan0-gcc49 13 новых пакетов для установить. Общий размер загрузки: 14,4 Мбайт. Уже кэшировано: 129,5 КиБ После операции будут использованы дополнительные 49,4 МБ. Продолжать? [д / н /? показывает все варианты] (y): y. В кеше libasan0-4.8.3 + r212056-2.2.4.x86_64.rpm (1/13), 74,2 КиБ (166,9 КиБ в распакованном виде) В кеше libatomic1-gcc49-4.9.0 + r211729-2.1.7.x86_64.rpm (2/13), 14,3 КиБ (26,1 КиБ распаковано) В кеше libgomp1-gcc49-4.9.0 + r211729-2.1.7.x86_64.rpm (3/13), 41,1 КБ (90,7 КБ в распакованном виде)
26. Установите пакет (скажем, libxine) из репозитория (Amarok).
# zypper в обновлении amarok: libxine1 Загрузка данных репозитория... Чтение установленных пакетов... Устранение зависимостей пакетов... Будут установлены следующие 202 НОВЫХ пакета: amarok bundle-lang-kde-en clamz cups-libs enscript fontconfig gdk-pixbuf-query-loaders ghostscript-fonts-std gptfdisk gstreamer gstreamer-plugins-base hicolor-icon-theme hicolor-icon-theme-branding-openSUSE htdig hunspell hunspell-tools icoutils ispell ispell-американская kde4-файловая система kdebase4-runtime kdebase4-runtime-branding-openSUSE kdelibs4 kdelibs4-branding-openSUSE kdelibs4-core kdialog libakonadi4 l...
27. Установите пакет (скажем, мерзавец) используя имя (-n).
# zypper in -n git Загрузка данных репозитория... Чтение установленных пакетов... Устранение зависимостей пакетов... Будут установлены следующие 35 НОВЫХ пакетов: cvs cvsps fontconfig git git-core git-cvs git-email git-gui gitk git-svn git-web libserf-1-1 libsqlite3-0 libXft2 libXrender1 libXss1 perl-Authen-SASL perl-Clone perl-DBD-SQLite perl-DBI perl-Error perl-IO-Socket-SSL perl-MLDBM perl-Net-Daemon perl-Net-SMTP-SSL perl-Net-SSLeay perl-Params -Util perl-PlRPC perl-SQL-Statement perl-Term-ReadKey subversion subversion-perl tcl tk xhost Следующие 13 рекомендуемых пакетов были выбраны автоматически: git-cvs git-email git-gui gitk git-svn git-web perl-Authen-SASL perl-Clone perl-MLDBM perl-Net-Daemon perl-Net-SMTP-SSL perl-PlRPC perl-SQL-Statement Предлагается, но не будет установлен следующий пакет: git-daemon 35 новые пакеты для установки. Общий размер загрузки: 15,6 Мбайт. Уже кэшировано: 0 Б После операции будет использовано дополнительно 56,7 МБ. Продолжать? [д / н /? показывает все варианты] (y): y.
28. Установите пакет, используя подстановочные знаки. Например, установите все пакеты php5.
# zypper в php5 * Загрузка данных репозитория... Чтение установленных пакетов... Устранение зависимостей пакетов... Проблема: php5-5.6.1-18.1.x86_64 требует smtp_daemon, но это требование не может быть предоставлено поставщиками для удаления: exim-4.83-3.1.8.x86_64 [openSUSE-13.2-0] postfix-2.11.0-5.2.2.x86_64 [openSUSE-13.2-0] sendmail-8.14.9-2.2.2.x86_64 [openSUSE-13.2-0] exim-4.83-3.1.8.i586 [репо-oss] msmtp-mta-1.4.32-2.1.3.i586 [репо-осс] postfix-2.11.0-5.2.2.i586 [репо-осс] sendmail-8.14.9-2.2.2.i586 [репо-осс] exim-4.83-3.1.8.x86_64 [репо-осс] msmtp-mta- 1.4.32-2.1.3.x86_64 [репо-ос] postfix-2.11.0-5.2.2.x86_64 [repo-oss] sendmail-8.14.9-2.2.2.x86_64 [repo-oss] postfix-2.11.3-5.5.1.i586 [repo-update] postfix- 2.11.3-5.5.1.x86_64 [репо-обновление] Решение 1: Будут выполнены следующие действия: не устанавливать php5-5.6.1-18.1.x86_64 не устанавливать php5-pear-Auth_SASL-1.0.6-7.1.3.noarch не устанавливать php5-pear-Horde_Http-2.0.1-6.1.3.noarch не устанавливать php5-pear-Horde_Image-2.0.1-6.1.3.noarch не устанавливать php5-pear-Horde_Kolab_Format-2.0.1-6.1.3. noarch не устанавливать php5-pear-Horde_Ldap-2.0.1-6.1.3.noarch не устанавливать php5-pear-Horde_Memcache-2.0.1-7.1.3.noarch не устанавливать php5-pear-Horde_Mime-2.0.2-6.1.3. noarch не устанавливать php5-pear-Horde_Oauth-2.0.0-6.1.3.noarch не устанавливать php5-pear-Horde_Pdf-2.0.1-6.1.3.noarch...
29. Установите пакет (скажем, lamp_server) с использованием шаблон (группа пакетов).
# zypper в -t шаблон lamp_server добавление данных репозитория... Чтение установленных пакетов... Устранение зависимостей пакетов... Будут установлены следующие 29 НОВЫХ пакетов: apache2 apache2-doc apache2-example-pages apache2-mod_perl apache2-prefork patterns-openSUSE-lamp_server perl-Data-Dump Perl-Encode-Locale Perl-File-Listing perl-HTML-Parser perl-HTML-Tagset perl-HTTP-Cookies perl-HTTP-Daemon perl-HTTP-Date perl-HTTP-сообщение perl-HTTP-Negotiate perl-IO-HTML perl-IO-Socket-SSL perl-libwww-perl perl-Linux-Pid perl-LWP-MediaTypes perl-LWP-Protocol-https perl-Net-HTTP perl-Net-SSLeay perl-Tie-IxHash perl -TimeDate perl-URI perl-WWW-RobotRules yast2-http-server Будет установлен следующий НОВЫЙ шаблон: lamp_server Следующие 10 рекомендуемых пакетов были автоматически выбрано: apache2 apache2-doc apache2-example-pages apache2-mod_perl apache2-prefork perl-Data-Dump perl-IO-Socket-SSL perl-LWP-Protocol-https perl-TimeDate yast2-http-server 29 новых пакетов для установки. Общий размер загрузки: 7,2 МБ. Уже кэшировано: 1,2 МБ После операции будут использованы дополнительные 34,7 МБ. Продолжать? [д / н /? показывает все варианты] (y):
30. Установите пакет (скажем, нано) и удалите пакет (скажем vi) на одном дыхании.
# zypper в nano -vi Загрузка данных репозитория... Чтение установленных пакетов... '-vi' не встречается в именах пакетов. Пробуем возможности. Устранение зависимостей пакетов... Будут установлены следующие 2 НОВЫХ пакета: nano nano-lang Следующий пакет будет УДАЛЕНО: vim Автоматически был выбран следующий рекомендуемый пакет: nano-lang 2 новых пакета для установки, 1 для установки. Удалить. Общий размер загружаемого файла: 550,0 Кбайт. Уже кэшировано: 0 Б После операции будет освобождено 463,3 КБ. Продолжать? [д / н /? показывает все варианты] (y):...
31. Установите пакет rpm (скажем, teamviewer).
# zypper в teamviewer * .rpm Загрузка данных репозитория... Чтение установленных пакетов... Устранение зависимостей пакетов... Будут установлены следующие 24 НОВЫХ пакета: alsa-oss-32bit fontconfig-32bit libasound2-32bit libexpat1-32bit libfreetype6-32bit libgcc_s1-gcc49-32bit libICE6-32bit libjpeg62-32bit libpng12-0-32bit libpng16-16-32bit libSM6-32bit libuuid1-32bit libX11-6-32bit libXau6-32bit libxcb1-32bit libXdamage1-32bit libXext6-32bit libXfixes3-32bit libXinerama1-32bit libXrandr2-32bit libXrender1-32bit libXtst6-32bit libz1-32bit teamviewer Автоматически был выбран следующий рекомендуемый пакет: alsa-oss-32bit 24 новый пакеты для установки. Общий размер загрузки: 41,2 Мбайт. Уже кэшировано: 0 Б После операции будет использовано дополнительно 119,7 МиБ. Продолжать? [д / н /? показывает все варианты] (y):..
32. Чтобы удалить любой пакет, вы можете использовать ‘zypper remove' или 'Zypper RM‘Команды. Например, чтобы удалить пакет (скажем, apache2), запустите:
# zypper remove apache2 Или. # zypper rm apache2Загрузка данных репозитория... Чтение установленных пакетов... Устранение зависимостей пакетов... Следующие 2 пакета будут УДАЛЕНЫ: apache2 apache2-prefork 2 пакета для удаления. После операции будет освобождено 4,2 МиБ. Продолжать? [д / н /? показывает все варианты] (y): y. (1/2) Удаление apache2-2.4.10-19.1... [готово] (2/2) Удаление apache2-prefork-2.4.10-19.1... [готово]
33. Обновите все пакеты. Вы можете использовать команды ‘обновление zypper' или 'зиппер вверх‘.
# zypper up ИЛИ. # zypper update Загрузка данных репозитория... Чтение установленных пакетов... Нечего делать.
34. Обновите определенные пакеты (скажем, apache2 и openssh).
# zypper вверх apache2 openssh Загрузка данных репозитория... Чтение установленных пакетов... Нет кандидата на обновление для apache2-2.4.10-19.1.x86_64. Уже установлена самая высокая доступная версия. Нет кандидата на обновление для openssh-6.6p1-5.1.3.x86_64. Уже установлена самая высокая доступная версия. Устранение зависимостей пакетов... Нечего делать.
35. Установите пакет, скажем (Мариадб) если не установлен, если установлено, обновите его.
# zypper в mariadb Загрузка данных репозитория... Чтение установленных пакетов... mariadb уже установлен. Нет кандидата на обновление для 'mariadb-10.0.13-2.6.1.x86_64'. Уже установлена самая высокая доступная версия. Устранение зависимостей пакетов... Нечего делать.
Вы можете использовать ‘установка исходного кода zypper' или 'Зиппер Си‘Команды для сборки пакетов из исходного кода.
36. Установите пакеты с исходным кодом и создайте их зависимости для пакета (скажем, Мариадб).
# Zypper Si Mariadb Чтение установленных пакетов... Загрузка данных репозитория... Устранение зависимостей пакетов... Будут установлены следующие 36 НОВЫХ пакетов: autoconf automake bison cmake cpp cpp48 gcc gcc48 gcc48-c ++ gcc-c ++ libaio-devel libarchive13 libasan0 libatomic1-gcc49 libcloog-isl4 libedit-devel libevent-devel libgomp1-gcc49 libisl10 libitm1-gcc49 libltdl7 libmpc3 libmpfr4 libopenssl-devel libstdc ++ 48-devel libtool libtsan0-gcc49 m4 make ncurses-devel pam-devel readline-devel site-config tack tcpd-devel zlib-devel Будет установлен следующий исходный пакет: mariadb 36 новых пакетов для установки, 1 исходный код упаковка. Общий размер загрузки: 71,5 Мбайт. Уже кэшировано: 129,5 КиБ После операции будут использованы дополнительные 183,9 МБ. Продолжать? [д / н /? показывает все варианты] (y): y.
37. Установите только исходный код пакета (скажем, Мариадб).
# zypper в -D mariadb Загрузка данных репозитория... Чтение установленных пакетов... mariadb уже установлен. Нет кандидата на обновление для 'mariadb-10.0.13-2.6.1.x86_64'. Уже установлена самая высокая доступная версия. Устранение зависимостей пакетов... Нечего делать.
38. Установите только зависимости сборки для пакетов (скажем, Мариадб).
# zypper si -d mariadb Чтение установленных пакетов... Загрузка данных репозитория... Устранение зависимостей пакетов... Будут установлены следующие 36 НОВЫХ пакетов: autoconf automake bison cmake cpp cpp48 gcc gcc48 gcc48-c ++ gcc-c ++ libaio-devel libarchive13 libasan0 libatomic1-gcc49 libcloog-isl4 libedit-devel libevent-devel libgomp1-gcc49 libisl10 libitm1-gcc49 libltdl7 libmpc3 libmpfr4 libopenssl-devel libstdc ++ 48-devel libtool libtsan0-gcc49 m4 make ncurses-devel pam-devel readline-devel site-config tack tcpd-devel zlib-devel Рекомендуется следующий пакет, но он не будет установлен из-за конфликтов или проблем с зависимостями: readline-doc 36 new пакеты для установки. Общий размер загрузки: 33,7 Мбайт. Уже кэшировано: 129,5 КиБ После операции будут использованы дополнительные 144,3 МБ. Продолжать? [д / н /? показывает все варианты] (y): y.
39. Установите пакет (скажем, Мариадб) без взаимодействия с пользователем.
# zypper --non-interactive в mariadb Загрузка данных репозитория... Чтение установленных пакетов... mariadb уже установлен. Нет кандидата на обновление для 'mariadb-10.0.13-2.6.1.x86_64'. Уже установлена самая высокая доступная версия. Устранение зависимостей пакетов... Нечего делать.
40. Удалить пакет (скажем Мариадб) без взаимодействия с пользователем.
# zypper - неинтерактивный rm mariadb Загрузка данных репозитория... Чтение установленных пакетов... Устранение зависимостей пакетов... УДАЛЯЕТСЯ следующий пакет: удаляемый пакет mariadb 1. После операции будет освобождено 71,8 Мбайт. Продолжать? [д / н /? показывает все варианты] (y): y. (1/1) Удаление mariadb-10.0.13-2.6.1... [готово]
41. Вывести zypper в xml.
# zypper --xmlout Использование: zypper [--global-options][--command-options] [arguments] Глобальные параметры...
42. Создавать тихий вывод при установке.
# zypper --quiet in mariadb Будет установлен следующий НОВЫЙ пакет: mariadb 1 новый пакет для установки. Общий размер загрузки: 0 Б. Уже кэшировано: 7,8 МБ. После операции будет использовано дополнительно 71,8 МБ. Продолжать? [д / н /? показывает все варианты] (y):...
43. Генерация бесшумного вывода при установке UN.
# zypper --quiet rm mariadb
44. Авто соглашается с лицензиями / соглашениями.
# zypper patch --auto-соглашаются-с-лицензиями Загрузка данных репозитория... Чтение установленных пакетов... Устранение зависимостей пакетов... Нечего делать.
45. Если вы хотите очистить только кеш zypper, вы можете использовать следующую команду.
# zypper clean Все репозитории очищены.
Если вы хотите очистить метаданные и кеш пакетов сразу, вы можете передать –All / -a с zypper as.
# zypper clean -a Все репозитории очищены.
46. Чтобы просмотреть журналы любых установленных, обновленных или удаленных пакетов с помощью zypper, войдите в систему /var/log/zypp/history. Вы можете использовать его для просмотра или использовать фильтр для получения настраиваемого вывода.
# cat / var / log / zypp / history2015-05-07 15: 43: 03 | установить | boost-license1_54_0 | 1.54.0-10.1.3 | noarch || openSUSE-13.2-0 | 0523b909d2aae5239f9841316dafaf3a37b4f096 | 2015-05-07 15: 43: 03 | установить | branding-openSUSE | 13.2-3.6.1 | noarch || openSUSE-13.2-0 | 6609def94b1987bf3f90a9467f4f7ab8f8d98a5c | 2015-05-07 15: 43: 03 | install | bundle-lang-common-en | 13.2-3.3.1 | noarch || openSUSE-13.2-0 | ca55694e6fdebee6ce37ac7cf3725e2aa6edc342 | 2015-05-07 15: 43: 03 | install | insserv-compat | 0.1-12.2.2 | noarch || openSUSE-13.2-0 | 6160de7fbf961a279591a83a1550093a581214d9 | 2015-05-07 15: 43: 03 | установить | libX11-data | 1.6.2-5.1.2 | noarch || openSUSE-13.2-0 | f1cb58364ba9016c1f93b1a383ba12463c56885a | 2015-05-07 15: 43: 03 | установить | libnl-config | 3.2.25-2.1.2 | noarch || openSUSE-13.2-0 | aab2ded312a781e93b739b418e3d32fe4e187020 | 2015-05-07 15: 43: 04 | установить | wireless-regdb | 2014.06.13-1.2 | noarch || openSUSE-13.2-0 | be8cb16f3e92af12b5ceb977e37e13f03c007bd1 | 2015-05-07 15: 43: 04 | установить | yast2-trans-en_US | 3.1.0-2.1 | noarch || openSUSE-13.2-0 | 1865754e5e0ec3c149ac850b340bcca55a3c404d | 2015-05-07 15: 43: 04 | установить | yast2-trans-stats | 2.19.0-16.1.3 | noarch || openSUSE-13.2-0 | b107d2b3e702835885b57b04d12d25539f262d1a | 2015-05-07 15: 43: 04 | установить | cracklib-dict-full | 2.8.12-64.1.2 | x86_64 || openSUSE-13.2-0 | 08bd45dbba7ad44e3a4837f730be76f55ad5dcfa | ...
47. Вы можете использовать 'dist-upgrade‘С командой zypper, чтобы обновить текущую версию Suse Linux до последней версии.
# zypper dist-upgradeВы собираетесь выполнить обновление дистрибутива со всеми включенными репозиториями. Прежде чем продолжить, убедитесь, что эти репозитории совместимы. См. "Man zypper" для получения дополнительной информации об этой команде. Создание кэша репозитория openSUSE-13.2-0... [готово] Получение метаданных репозитория openSUSE-13.2-Debug... [выполнено] Создание кэша репозитория openSUSE-13.2-Debug... [готово] Получение метаданных репозитория openSUSE-13.2-Non-Oss... [выполнено] Создание кэша репозитория openSUSE-13.2-Non-Oss... [готово]
На этом пока все. Надеюсь, эта статья поможет вам в управлении вами. Система SUSE и Сервер специально для новичков. Если вы считаете, что я оставил определенные команды (человек ошибочен), вы можете оставить нам отзыв в комментариях, чтобы мы могли обновить статью. Оставайтесь на связи, продолжайте комментировать, следите за обновлениями. Престижность!