Изучаем Linux: openSUSE. Как устанавливать программы в Linux SUSE

  • 10.04.2019

Существует 3 вида установки программ в Linux openSuse .

1) Репозитарий или *rpm пакет. (ПУСК -> Система -> YaST -> Програмное обеспечение -> Управление програмным обеспечением) ставим. Может выскочить окно с разрешением зависимостей - читайте. Ищите там, в репозитариях, есть всё, что захотите, главное искать внимательно. Если не нашли - качаете с инета *.rpm пакет (для вашей версии openSuse , плюс для своей системы i386 или x64) и устанавливаете его, как в Windows - одним кликом. Не ставится - пропишите в репозитарии: (ПУСК -> Система -> YaST -> Програмное обеспечение -> Репозитарии програмного обеспечения -> Добавить -> Локальный каталог -> Имя репозитария (пишем, название репозитария - какое нравится), Путь к каталогу (где лежит наш *.rpm) -> Далее -> OK). Идём в (Програмное обеспечение -> Управление програмным обеспечением) там выбираем репозитарий, который мы создали и ставим.
После установки программа дабавляет ярлык в меню ПУСК. Если не добавилась перезагружаем иксы - Ctrl+Alt+Backspase (нажимаем и удерживаем - начнёт пищать, затем перезагрузит X)

2) Сборка из исходников. Этот вариант муторнее. Исходник - исходный код программы, написаный на языках програмирования, тут нет разницы для, какой системы он написан. a) Качаем архив *.tar.bz2 или *tar.gz. b)Распаковываем его (если распаковщик интегрирован, то правой кнопкой мыши на архив -> распаковать в). c) Идём в то, что распаковали (обычно - новая папка с именем архива). d) Читаем файл INSTALL. e)Открываем консольку; переходим в нашу папку, ту, что появилась при распаковки (ползать прощё будет, если воспользоваться командой mc - она открывакт программу наподобие НортонКомандера); пишем su; вводим код root; дальше пишем то, что читали в INSTALL (обычно это 1)./configure 2)make 3)make check(в некоторых программах этого не надо) 4)make install). Программа установилась. Перезагружаем X.
Но это идеальный вариант, так бывает далеко не всегда, обычно на этапе./configure выдаётся сообщение, что чего-то не хватает. Ищем это что-то в репозитарии, если не находим ищем а архиве в инете, ставим, как показано выше, затем возвращаемся к той программе, что ставили первой и снова./configure и т.д. Иногда возникают довольно длинные цепочки.

3) Бинарник (готовый к исполнению файл). Качаем архив. Распаковываем. Читаем Readme.txt или ему подобный, чтобы найти, какой файл запускать. Запускаем

СТАВИТЬ ЛУЧШЕ ВСЕГО ИЗ РЕПОЗИТАРИЯ, Т.Е. ПУНКТ 1).

2) Как запустить файл в Linux openSuse?

В Linux не важно расширение файла - оно только показывает вам, что в файле. Поэтому не надо искать *.exe.
1) Убеждаемся, что файл нужный 2)открываем консоль 3)./имя_файла. Если вас послали то, заходим в свойства файла (правой клавишей мыши на файле -> Свойства), смотрим и меняем (в случае необходимости, права), ставим галочку в "Является выполняемым", жмём Ок, пробуем./имя_файла, если послали - оставляем файл в покое.

Немного о файловой структуре, распределении файликов и каталогов (папок) на жёских дисках.

Корневой каталог - основной каталог содержащий в себе все остальные каталоги и файлы.
Многие пользователи Windows считают, что корневой каталог - это Рабочий Стол. Это не верно, рабочий стол расположен
В Windows - C:\Documents and Settings\Имя_пользователя\Рабочий стол\ (в том случае, если Windows установлен на диск C)
В Linux - /home/имя_пользователя/Desktop/
Обратим внимание на 1)по разному расположеные слеши - прямой и обратный (в Windows - \, в Linux -/). 2) Регистр в именах файлов в Windows он не имеет значения, т.е файлы qewrty, QWERTY, QwErTy и т.д. - это один и тот же файл, в Linux это будут разные файлы. 3) в Windows в одном каталоге можно создать файл с именем qwerty и подкаталог с именем qwerty, в Linux этого сделать нельзя т.е. либо файл с именем qwerty, либо каталог с именем qwerty.

В Windows может существовать несколько корневых каталогов, всё зависит от каличества дисков (сколько дисков, столько и корневых каталогов, для каждого свой). В Linux существует только один корневой каталог (корневой каталог диска на который установилась система), все остальные диски (HDD, флешки, CD, DVD и т.д.) монтируются (прикручиваются, присоединяются) к этому каталогу, в отдельный каталог (в Suse это /media для извлекаемых носителей, для других жеских дисков, неважно логических или физических, точка монтирования (место соединения, тот каталог куда их прикрутят) выбирается при установки, в моей системе это /windows/C для диска С и /windows/D для диска D).

Вопрос: Я установил приложение из *.tar.bz2 или *tar.gz архива, где запускаемый файл?

Ответ: Обычно они лежат в каталоге /usr/local/bin.

Статья поможет вам устанавливать программы в Linux openSuse

Дистрибутив под названием S.u.S.E Linux 1.0 вышел в 1994 г. Его выпустила германская компания Gesellschaft fur Software- und System-Entwicklung. Долгое время этот продукт считался образцом дружелюбия к начинающему пользователю: все настройки системы производились при помощи удобной графической программы YaST2. Однако полностью свободным данный дистрибутив не был. Исходный текст YaST2 был закрыт.

В 2003-м проект был куплен фирмой Novell, которая открыла проект для разработчиков и пользователей. Исходный текст YaSY2 также был опубликован, поэтому дистрибутив стал свободным и получил название openSUSE. Актуальная версия продукта - openSUSE 10.3.


ОpenSUSE может быть использована в организациях, предпочитающих самое современное оборудование. Если устройство работает в Linux, то оно будет работать и в openSUSE без каких-либо сложных дополнительных манипуляций.

Варианты установки

Дистрибутив распространяется в трех вариантах - для 32- и 64-разрядных ПК с Intel-архитектурой и для машин на базе PowerPC. Для установки системы можно использовать как DVD-, так и CD-версию дистрибутива - и ту и другую можно скачать бесплатно с сайта проекта. Допускается также инсталляция системы по сети.

Для ознакомления с системой пользователь может загрузить Live CD GNOME или Live CD KDE в зависимости от предпочитаемого десктопа. Правда, в этих версиях отсутствует полноценная поддержка русского языка, поэтому применять их для установки системы - путь малоэффективный.

Отдельно распространяется диск Extra Languages. Если вы скачаете последнюю версию дистрибутива, то необходимости в этом диске нет. Русский язык входит в число основных: все нужные для его поддержки файлы уже имеются на главном диске.

Возможности инсталлятора

Язык выбирается на самом первом этапе инсталляции, поэтому установить систему сможет человек, которого полиглотом никак не назовёшь. Перевод полный и хорошего качества. Последнее замечание важно, поскольку довольно долго SUSE являла собой пример “смеси французского с нижегородским”. Эти времена уже позади - теперь дистрибутив в плане локализации практически ничем не отличается от остальных. Разумеется, в хорошем смысле слова.

Общая концепция механизма инсталляции системы заключается в том, что пользователю предлагаются готовые решения. Он может согласиться с ними или внести какие-либо изменения, если имеет иной взгляд на какие-то вещи.

Разбиение диска по умолчанию выглядит так. Создаются корневой (/) и домашний (/home) разделы на отдельных томах жесткого диска формата ext3. Кроме того, организуется отдельный раздел подкачки. Все логические диски Windows автоматически монтируются в каталоги /windows/<буква диска>. При этом свободного места на не остается.

Пользователь может создать и собственное разбиение. Доступные файловые системы: Ext 2/3, JFS, ReiserFS, XFS. Поддерживаются и Windows-форматы - FAT и NTFS. Точки монтирования уже существующих разделов можно указать вручную.

Вариантов редактирования предлагаемого разбиения несколько - от внесения небольших изменений (например, изменить точки монтирования для Windows-разделов) до полного изменения конфигурации. Инструментарий, входящий в openSUSE, довольно гибок и предназначен для пользователей любой степени подготовленности.

Рабочий стол предлагается выбрать на одном из ранних этапов установки - еще до разметки жесткого диска. Варианты: GNOME, KDE, минимальная графическая система, текстовый режим. Разумеется, решение не является окончательным и бесповоротным: впоследствии состав инсталлируемого ПО можно будет уточнить.

Как при разбиении диска, так и при выборе пакетов пользователю разрешено экспериментировать. После каждого внесенного им изменения резюме установки будет переписано с учетом исправлений. Но физическая запись на диск начнется только после отдельной команды. Таким образом, вероятность что-то испортить сведена к минимуму.

Впрочем, есть одно действие, которое нуждается в пояснении. После разметки диска и установки прикладного ПО на экране появится сообщение о перезагрузке, которая не заставит себя долго ждать. Начинающий пользователь может подумать, что произошел сбой, и начнет инсталляцию заново. Делать этого не надо - после перезапуска процедура будет продолжена.

Зачем разработчику openSUSE понадобился такой ход? Ведь остальные дистрибутивы прекрасно обходятся без него, перезагружая машину только по окончании инсталляции. Дело в том, что процесс установки можно условно разбить на два этапа - запись на диск всех необходимых файлов и настройка системы.

Перезапустить компьютер можно либо после первой стадии, либо по завершении всей процедуры. Создатели openSUSE предпочли первый вариант, поэтому после настройки система будет запущена сразу.

Настройка системы производится в автоматическом режиме. Пользователю будет предложен готовый вариант и предоставлена возможность внести изменения в конфигурацию. Однако в большинстве случаев это не требуется, тем более что всё можно поправить после установки.

Пароль администратора системы и реквизиты обычных пользователей задаются во время установки системы. Причем пароль принимается любой - даже весьма популярный “123”. Предупреждение о том, что такое простое слово вводить не стоит, появится, но не более того - принято будет всё, что вы пожелаете.

Конфигурирование оборудования также не потребует вмешательства пользователя. Предложенный системой вариант вероятнее всего полностью вас устроит. Даже оптимальное разрешение экрана будет определено верно.

Общий вывод очевиден: программа установки openSUSE если не лучшая из всех возможных, то наверняка входит в тройку лидеров. Ее главное достоинство - сочетание простоты и функциональности. Она подойдет как новичку, который может лишь соглашаться с предлагаемыми вариантами, так и опытному пользователю, имеющему свой взгляд на вещи и знающему, как это реализовать на практике.

Конфигуратор системы

YaST2 - очень удобный инструмент для конфигурирования системы Linux. Именно благодаря ему SUSE считался одним из самых дружелюбных дистрибутивов.

Интерфейс приложения разбит на несколько разделов:

Программное обеспечение;

Оборудование;

Система;

Сетевые службы;

Novell AppArmor;

Пользователи и безопасность;

В каждой секции находятся пиктограммы для запуска утилиты, отвечающей за одну конкретную настройку. Например, если вы хотите запустить беспроводной интерфейс, то вам следует зайти в “Сетевые устройства” и выбрать там программу “Сетевая плата”. Будут отображены все обнаруженные устройства, и вы сможете задать параметры для каждого из них.

Никакой трудности эта операция не представляет - кто хотя бы один раз настраивал систему Windows, тот без особого труда разберется и с openSUSE. Рассмотрим несколько примеров.

Допустим, вы решили отредактировать список системных служб, стартующих автоматически вместе с запуском системы. Для этого надо зайти в раздел “Система” и активировать инструмент “Системные службы”. Работать можно как в простом, так и в экспертном режимах. Если выбрать второе, то становятся доступными дополнительные параметры.

В частности, можно быстро изменить так называемый уровень запуска. По умолчанию он подразумевает графический режим с полной поддержкой сети. Если вы хотите сразу работать в текстовой консоли, то выберите другое значение - runlevel. Кстати, каждый сервис можно настроить на автоматический старт при строго определенных уровнях запуска. Это можно сделать в экспертных настройках.

Вы решили посмотреть системный журнал? Тогда отправляйтесь в раздел “Разное” - нужный вам инструмент находится там. Пользователь даже не обязан знать, в каких файлах содержится требуемая информация, поскольку программа предложит ему готовый список.

В разделе “Сетевые службы” можно настроить систему на работу в составе домена Windows. Таким образом, дистрибутив openSUSE полностью готов для использования в гетерогенных сетях, которые становятся все популярнее.

Настройка беспроводного интерфейса при помощи YaST2 - весьма нетрудная задача

Через систему YaST2 можно получить доступ ко всем системным службам

Средства управления пакетами

За управление пакетами отвечает целый раздел в программе настройки YaST2. Пользователь может автоматически обновить все установленные пакеты, выбрать нужные ему репозитории, проверить носители с записанным дистрибутивом, а также установить дополнительные продукты.

Утилита работы с ПО устроена достаточно просто для пользователя. Возможны несколько режимов просмотра - нужно только выбрать соответствующий фильтр. Например, в режиме “Поиск” пакет можно найти не только по имени, но и по описанию или резюме. То есть, если вы знаете об интересующей программе хотя бы что-то, она наверняка отыщется.

Очень удобно использование фильтра “Шаблоны”. В этом случае интерфейс программы становится точно таким, какой был у инструмента выбора пакетов во время инсталляции системы. Причем выбирать можно не только отдельные пакеты, но и целые группы - при установке, например, графических сред это позволит сэкономить немало времени.

Каждый пакет сопровождается описанием. Поэтому если вы не знаете точно, что именно следует устанавливать для решения той или иной проблемы, внимательное чтение позволит найти необходимое решение. Правда, не все комментарии переведены на русский язык - людям, не знающим английского, придется запастись .

При работе с утилитой управления ПО контроль зависимостей будет выполняться автоматически. Причем программа даст вам знать, если обнаружится какое-либо нарушение. И даже предложит несколько вариантов устранения препятствия.

Интерфейс программы управления пакетами очень нагляден

Техническая и информационная поддержка

Долгое время SUSE Linux являлся коммерческим продуктом, в который входили закрытые компоненты. Поэтому его поддержка со стороны свободного сообщества была ограниченной. Сегодня ситуация радикально изменилась.Уже давно функционирует сайт ru.opensuse.org, на котором начинающий пользователь может найти нужную информацию. Существует специальный раздел на портале linuxforum, посвященный этой системе, причем в его деятельности принимают участие сотрудники компании Novell. Так что получить помощь - уже не проблема.

Оставьте свой комментарий!

openSUSE Leap представляет собой новой тип гибридного дистрибутива Linux, который получил серьезные изменения с момента предыдущего релиза.

Версия 42.1 является первой версией openSUSE Leap, которая использует в качестве источника SUSE Linux Enterprise (SLE), что предоставляет более высокий уровень стабильности, чем у других дистрибутивов Linux. Развитие силами сообщества и организации обеспечивает высокий уровень сплоченности в разработке и своевременные технические обновления. openSUSE Leap получает преимущества благодаря усилиям корпоративного технического обслуживания и получает такие же обновления и пакеты, как и SLE. Отметим, что ранее проект использовал отдельные сервисные каналы.

Сообщество разработчиков обеспечивают одинаковый уровень поддержки как для Leap, так и для других соплатформенных проектов, что позволяет создавать связь между старыми и новыми пакетами, которые включены в другой дистрибутив openSUSE - Tumbleweed.

Проект получил большой скачок в номере версии, новая стратегия обозначение отражает введенные нововведения. Источники SLE, которые поступают от SUSE имеют версию 12 Service Pack 1 (SP1). Стратегия обозначения может быть представлена следующим образом: SLE 12 SP1 или 12.1 + 30 = openSUSE Leap 42.1. Многие пользователи спрашивают, почему именно 42, но SUSE и openSUSE имеют традицию представлять большие изменения с помощью цифр 4 или 2.

Пользователи младших версий openSUSE Leap работали со средами рабочего стола KDE и GNOME, но версия 42.1 предлагает перейти на зеленый рабочий стол, если Вы устали от коричневого.

Особенности openSUSE Leap 42.1

Многозадачность

Leap обеспечивает баланс между новым, инновационным и зрелым, традиционным. Leap предлагает корпоративную ауру, обеспечивает поддержку современных аппаратных компонентов и намеренно содержит пакеты низкого уровня для укрепления долгосрочной поддержки Leap. Новые версии ПО, например, KDE Plasma 5 и Libreoffice уже включены в Leap, хотя более старые версии GNOME 3.16 and GNU Compiler Collection 4.8.5 опционально с GCC 5.2 также присутствуют в Leap.

Надежность

Leap по умолчанию поддерживает файловую систему Btrfs и файловую систему для данных XFS для оптимальной производительности, но доступны также и другие опции для выбора. Среди преимуществ Btrfs - возможность использования Snapper. Пользователи могут восстанавливать предыдущий статус системы при помощи снимков. Snapper может каждый час создавать снимки системы в автоматическом режиме, а также снимки до и после работы YaST и zypper. Новая версия добавляет способность загрузить снимок для восстановления поврежденных файлов в системы. Мощная система и мощный инструмент.

Виртуализация

openSUSE Leap 42.1 оснащен несколькими решениями виртуализации. VirtualBox 5.0.6 и Docker 1.8.2 делают openSUSE Leap 42.1 отличной платформой для распространения приложений. Установка выполняется очень просто с помощью YaST. Контейнеры GNOME, virt-manager и virsh являются полезными инструментами для администраторов openSUSE.

Улучшенный YaST

YaST является проектом с открытым исходным кодом, его функции и версии сихронизированно поставляются в SLE и openSUSE. openSUSE Leap 42.1 получил такую же версию YaST, AutoYaST и Linuxrc, которые поставляются с SLE12-SP1. Инструмент получил более 600 улучшений по сравнению с предыдущей версии, включая многочисленные исправления ошибок, новые функции и нововведения. YaST стал более дружественным для разработчиков, имеет более совершенную кодовую базу, улучшенные инструменты разработки и документацию. Кроме того, YaST лучше интегрирован в экосистему Ruby, включая помощники RSpec, задачи Rake и т.д. YaST2-lxc был упразднен, но семейство YaST пополнилось 3 новыми модулями.

Machinery

Machinery - приложение для командной строки, которое используется для создания описаний систем Linux и работы с ними. Вы можете использовать инструмент, чтобы получить представление о текущих системах, сохранения или отслеживания их состояния и создания новых систем на базе текущих. Machinery предоставляет мощные инструменты сравнения нескольких систем. Доступен экспорт описаний в другие инструменты, миграция, создание образов и контейнеров, облачное развертывание. Кроме того, Machinery предоставляет удобный интерфейс для работы с описаниями из других утилит.

openSUSE Leap 42.1 является первым стабильным релизом openSUSE, который включает KDE Plasma 5 (версия 5.4.2) в качестве среды рабочего стола. Plasma 5 является привлекательной, функциональной, инновационной и производительной средой рабочего стола. Версия 5.4 получила новый апплет управления звуком, полноэкранное меню панели управления, большое количество новых иконок (более 1600) и улучшенную поддержку экранов высокого разрешения. Кроме того, были исправлены многие ошибки, в частности улучшено поведение при просмотре содержимого папки и добавлены дополнительные форматы времени.

openSUSE Leap 42.1 поставляется с GNOME 3.16.2. Ветка GNOME 3.16.x получила многочисленные исправления ошибок и визуальные улучшения. Были обновлены: обзор событий, экран авторизации, системное меню и другие системные компоненты. Новые визуальные эффекты разработаны для нативной интеграции с внешним видом GNOME. GNOME 3 получил новые стили панелей прокрутки, которые отображаются только при необходимости.

Улучшения рабочего стола

openSUSE Leap 42.1 включает среду MATE (1.10), которая предоставляет поддержку для инструментариев GTK2 и GTK3. Кроме того, добавлена поддержка для 3.x GUI и библиотеки аудио микширования. openSUSE Leap 42.1 поставляется также с XFCE (4.12.1). Панель XFCE может интеллектуально скрываться, добавлена поддержка плагинов GTK3 и многочисленных сторонних плагинов. openSUSE Leap 42.1 получила обновления композитного менеджера окон X11 и новые темы значков результатов поиска для мастера.

Сообщество openSUSE Project

Проект openSUSE представляет собой международное сообщество, которое пропагандирует использование Linux. Силами сообщества создан один из лучших дистрибутивов Linux. Проект контролируется сообществом и полагается на вклады частных лиц, которые могут выступать в роли тестеров, переводчиков, экспертов по юзабилити, дизайнером или разработчиков. openSUSE охватывает широкий спектр технологий, специалистов различного уровня, говорящих на разных языках и имеющих различные культурные традиции.

Установка программного обеспечения - один из самых важных моментов при работе с любым дистрибутивом Linux. При установке операционной системы вместе с ней устанавливается базовый набор приложений в основном это системные утилиты, офисный пакет, программы для редактирования изображений и интернет-браузер. Весь же остальной необходимый софт нужно устанавливать вручную уже потом.

В этой статье мы рассмотрим как выполняется установка пакетов OpenSUSE. Программы можно устанавливать как с помощью графического интерфейса YaST, так и в терминале, с помощью пакетного менеджера zypper opensuse. Сначала давайте рассмотрим использование графического интерфейса YaST.

YaST - это не просто программа, с помощью которой, может быть выполнена установка пакетов в OpenSUSE, это полноценный конфигуратор системы. Здесь вы можете сделать буквально все: начиная от конфигурации сети и просмотра системных логов до настройки системных сервисов и установки программного обеспечения. Мы рассмотрим утилиту YaST OpenSUSE в одной из следующих статей, но в данной статье нас будет интересовать только ее модуль установка программного обеспечения.

Сначала запустите конфигуратор YaST, это можно сделать из главного меню системы.

После запуска программа попросит ваш пароль, поскольку для ее работы необходимы права администратора:

Только после ввода откроется главное окно. Выберите в нем пункт Управление программным обеспечением:

Подождите пока будут обновлены репозитории:

Теперь можно работать c вашими пакетами, окно программы выглядит вот так:

В программе доступны несколько отображений пакетов: по категориям, по категориям rpm, шаблоны, репозитории и поиск. Сейчас в программе открыт пункт поиск. Изменить отображение можно с помощью списка просмотр или переключившись на другую вкладку:

На вкладке группы пакетов все доступные в подключенных репозиториях пакеты поделены на категории:

Установленные пакеты обозначены флажком, чтобы установить пакет достаточно кликнуть по пустой клетке где должен быть флажок, для удаления достаточно снять флажок.

В контекстном меню для каждого пакета доступно намного больше опций, вы можете обновить, защитить, удалить или установить пакет OpenSUSE в зависимости от его состояния.

Чтобы изменения вступили в силу и началась установка rpm пакета OpenSUSE нужно нажать кнопку Применить в правом нижнем углу. Дальше пойдет стандартная процедура установки пакета.

Также вы можете посмотреть пакеты установленные из определенных репозиториев и доступные для установки пакеты:

Установка пакетов OpenSUSE из интернета

Если установка программ в OpenSUSE с помощью Yast вас не устраивает, согласен, это слишком долго и не очень практично, но и вам не нравится работать в консоли, есть еще один способ.

В OpenSUSE был разработанный специальный вариант установки пакетов в один клик через интернет. Это очень быстро и удобно, к тому же здесь доступны не только пакеты из официальных репозиториев, но все пакеты со всех репозиториев доступных для этой системы.

Сначала откройте сайт software.opensuse.org:

В строке поиска наберите имя нужного пакета:

Как видим, программа находится в официальных репозиториях и установить ее не составит труда просто нажав большую зеленую кнопку. После этого установка начнется автоматически. Но давайте рассмотрим установку на примере чего-то стороннего. Например, Wordpress:

Выберите нужный пакет. Нажмите показать нестабильные пакеты:

Читаем предупреждение и нажимаем Continue :

Выберите один из источников и нажмите 1 click install :

Сохраняем файл пакета:

И сразу же запускается установщик YaST, на первой странице мастера соглашаемся с добавлением репозитория к системе, здесь также можно установить галочку, чтобы удалить его после установки:

На следующем шаге видим какие пакеты будут установлены:

Сводка и последнее предупреждение:

Во время установки нужно принять GPG ключ репозитория программы:

После завершения вы увидите сообщение об успешной установке.

Установка пакетов в OpenSUSE в терминале

OpenSUSE, как и другие дистрибутивы Linux позволяет работать с пакетами не только в графическом режиме, но и с помощью терминала. Для этого здесь есть отличный пакетный менеджер - zypper opensuse. Да, работать с ним немного труднее чем в графическом интерфейсе. Но зато здесь меньше телодвижений, поэтому установка программы выполняется в разы быстрее.

Рассмотрим сначала общий синтаксис программы и ее основные операции:

$ zypper опции операция пакет

Опции изменяют поведение программы в определенных ситуациях. Сначала рассмотрим опции, которые вам могут пригодиться, мы не будем рассматривать все опции, поскольку у программы их очень много и если захотите, вы можете посмотреть их выполнив: zypper --help, вывод команды на русском, так что не бойтесь пользоваться.

Теперь опции:

  • --verbose, -v - максимально подробный вывод
  • --quiet, -q - выводить минимум информации во время установки
  • --non-interactive, -n - отключить интерактивный режим, использовать ответы по умолчанию
  • --no-gpg-checks - не проверять GPG ключи
  • --gpg-auto-import-keys - автоматически импортировать GPG ключи
  • --disable-repositories - отключить получение метаданных из репозитриев перед установкой
  • --no-refresh - не обновлять репозитории перед установкой
  • --root, -R - изменить корневой каталог

Теперь рассмотрим операции доступные в программе. Опять же не будем трогать все, а только главные:

  • repos, lr - показать все добавленные в систему репозитории
  • addrepo, ar - добавить репозиторий в систему
  • removerepo, rr - удалить репозиторий
  • refresh, ref - обновить списки пакетов из репозиториев
  • clean - очистить кэш пакетов
  • install, in - установка пакетов opensuse
  • remove, rm - удалить пакет
  • source-install, si - установить исходники пакета и необходимые зависимости
  • update, up - обновление всех установленных пакетов
  • list-updates, lu - посмотреть список обновлений
  • dist-upgrade, dup - обновление версии OpenSUSE
  • search, se - поиск пакета по имени или описанию
  • info, if - информация о пакете
  • download - скачать пакет, но не устанавливать

Иногда нам нужно устанавливать локальные пакеты, перед этим необязательно обновлять репозитории, особенно если у вас нет интернета или он очень медленный, да и ключи тоже можно не проверять, если пакет получен не из репозитоиев OpenSUSE, поэтому упростим программе работу с помощью такого alias:

alias szypperoffline="sudo zypper --no-gpg-checks --disable-repositories --no-refresh "

А для новых пакетов, которым мы доверяем, можно создать такой alias:

alias szyppernew="sudo zypper --gpg-auto-import-keys"

Ну и конечно же, для sudo:

alias szypper="sudo zypper "

Напоминаю, что для того, чтобы все это работало эти строки нужно поместить в ~/.bashrc.

Теперь, когда мы немного разобрались с опциями рассмотрим примеры работы с утилитой. Но перед тем как переходить к zypper, хотелось бы рассмотреть еще cnf. Вот что будет если вы введете команду, которой нет в системе:

Послушаем совета программы:

Как видите, нам уже подсказали решение проблемы, здесь написано в каких подключенных к системе репозиториях есть нужная команда и как будет выглядеть установка программы в OpenSUSE.

Мы плавно подошли к тому, что для установки пакетов в OpenSUSE используется команда:

sudo zypper install имя_пакета

Если вам нужна установка rpm OpenSUSE пакета, скачанного из интернета, которого нет в репозиториях тоже можно использовать zypper:

sudo zypper install ~/Загрзуки/пакет.rpm

Или с помощью нашего алиаса:

$ szypperoffline install ~/Загрузки/пакет.rpm

Искать пакеты можно не только с помощью cnf, но и непосредственно в zypper:

$ sudo zypper search имя

Информацию о нужном пакете посмотреть тоже очень просто:

Удалить пакет OpenSUSE можно командой:

sudo zypper remove имя_пакета