Как сохранить файл в opensuse

Обновлено: 04.07.2024

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

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

Установка пакетов OpenSUSE в YaST

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

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

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

yast1

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

yast2

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

yast3

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

yast4

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

yast5

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

yast6

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

yast7

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

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

yast8

yast9

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

yast11

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

yast10

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

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

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

yast12

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

yast13

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

yast14

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

yast15

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

yast16

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

yast17

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

yast18

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

yast19

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

yast20

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

yast21

yast22

Дальше осталось ввести пароль и пойдет установка rpm пакета в OpenSUSE:

yast23

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

yast24

yast25

yast26

Установка пакетов в 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 "

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

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

yast27

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

yast28

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

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

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

yast29

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

sudo zypper install

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

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

$ sudo zypper search имя

yast30

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

yast31

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

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

А для обновления всех пакетов до самой новой версии используйте:

sudo zypper update

После этого можно обновить систему до самой новой версии:

sudo zypper dist-update

Выводы

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

Все пользователи, включая суперпользователя root, имеют свои собственные домашние каталоги, где хранятся их личные данные, например: документы, закладки или письма. Системные каталоги содержащие основные конфигурационные файлы, могут изменяться только суперпользователем. Подробнее о правах доступа и их изменении в соответствии с вашими нуждами смотрите Раздел 8.5, «Изменение прав доступа к файлу».

В Linux, вы можете выбрать, хотите ли вы управлять файлами и папками с помощью файлового менеджера или же вы предпочитаете использовать командную строку, которая является традиционным способом. Последний метод заметно быстрее, но требует от вас несколько более глубоких знаний различных команд, позволяющих просматривать, создавать, удалять или редактировать файлы и их свойства. Для дополнительной информации о командах для управления файлами смотрите Раздел 8.3, «Работа с файлами и каталогами». Файловые менеджеры обеспечивают графический и более интуитивный путь для решения этих задач. Подробнее о файловых менеджерах GNOME и KDE смотрите GNOME User Guide и KDE User Guide соответственно. Какой бы вы ни выбрали метод, следующий раздел - обзор стандартной структуры каталогов Linux и базовые сведения о файловой системе.

7.2.1. Ключевые особенности

В Linux все файлы и каталоги размещаются в древовидной структуре. Самый верхний каталог файловой системы именуется как корневой (root) или просто / (не путать с пользователем root). Возможным аналогом / в операционной системе Windows будет C:\. Все прочие каталоги в Linux доступны из корневого и организованы в виде иерархической структуры.

Ключевые особенности файловой системы Linux перечислены в следующем списке, в котором также выделены некоторые важные отличия файловых систем Linux и Windows/DOS:

Определение путей В противоположность Windows, в Linux не используется обратный слэш \ в качестве разделителя элементов пути, вместо него используется прямой слэш /. Например, личные данные пользователя, такие как письма, в Windows могут быть сохранены в C:\My Documents\Letters, тогда как в Linux это должно было бы быть сохранено в /home/username/Letters. Разделы, Диски/Устройства и Каталоги Linux не использует буквы для именования дисков, как это делает Windows. Просто имеется путь, в Linux не нельзя сказать обращаетесь ли вы к разделу, диску/устройству, сетевому ресурсу или «обычному» каталогу. Монтирование и размонтирование
Другое важное отличие Windows/DOS от Linux это концепция монтирования и размонтирования разделов, дисков или каталогов. Windows определяет разделы и диски на этапе начальной загрузки и назначает им буквы. Однако в Linux, разделы или устройства обычно не видны в дереве каталогов до тех пор пока они не смонтированы, т.е. не объединены с файловой системой в определенном месте дерева каталогов. Как обычный пользователь вы не можете получить доступ к данным находящимся на разделе или устройстве до тех пор, пока оно не смонтировано. Но не стоит беспокоиться — большую часть времени вы не будете заниматься монтированием разделов или устройств вручную. Во время инсталляции вашей системы, вы можете определить разделы которые должны быть смонтированы автоматически при загрузке системы. Съемные устройства обычно также определяются и монтируются автоматически вашей системой — графические оболочки, такие как KDE или GNOME будут информировать вас о появлении нового устройства.

Рисунок 7.2. Автоопределение USB устройств в KDE

Автоопределение USB устройств в KDE

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

Чувствительность к регистру В противоположность Windows, файлы в Linux могут иметь расширения, такие как .txt, но не нуждаются в них. Когда вы начинаете работать с командной строкой эта особенность, иногда, ставит в затруднение начинающих, отличие файлов от каталогов зависит от команды которую вы используете чтобы вывести список каталогов или файлов. Узнать больше о некоторых основных командах оболочки можно в Глава 8, Основы оболочки. Если вы используете графические файловые менеджеры в KDE или GNOME (см. GNOME User Guide и KDE User Guide), файлы и папки символически отличаются друг от друга различными иконками выбираемыми на ваш вкус.

Рисунок 7.3. Файлы и папки в файловом менджере KDE

Файлы и папки в файловом менджере KDE


Скрытые файлы Подобно Windows, Linux так же различает «обычные» файлы и скрытые файлы, которые часто являются конфигурационными и как следствие их нежелательно делать видимыми или доступными для обычного пользователя. В Linux, скрытые файлы помечаются точкой перед именем (например, .hiddenfile). Для того, чтобы получить доступ к скрытым файлам вы можете переключить отображение в файловом менеджере или использовать определенную команду командной строки, как описывает Раздел 8.2.2, «Использование команд с параметрами». Права доступа файловой системы Так как Linux многопользовательская система, каждый файл в файловой системе Linux принадлежит пользователю и группе пользователей. Только владелец файла или каталога (или, конечно же, root) может предоставить права доступа к нему другим пользователям. Linux в основном различает три типа прав доступа: право на запись, право на чтение и право на исполнение. Вы можете получить доступ к файлу или каталогу если обладаете хотя бы правом на чтение для файла или каталога. Есть несколько способов, чтобы изменить права доступа к файлам и каталогам: традиционным способом, используя командную строку или с помощью файлового менеджера вашего рабочего стола. Если вы обладаете привилегиями пользователя root, вы можете так же изменить владельца или группу файла или каталога. Узнать как это делать с помощью командной строки можно прочитав Раздел 8.5, «Изменение прав доступа к файлу».

Для более подробной информации о правах доступа файловой системы можно прочитать в Раздел 8.5, «Изменение прав доступа к файлу». Кроме традиционной концепции прав доступа для объектов файловой системы доступны расширения, которые позволяют манипулировать правами доступа более гибко.

7.2.2. Структура каталогов

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

Version: 12.2+ Эта статья относится к openSUSE, начиная с версии 12.2 и выше.

Внимание: Инструкции, приведенные на этой странице, уничтожат все данные на USB-брелоке, который вы хотите использовать. Убедитесь что ваш USB-брелок не содержит важной информации, которую нельзя будет восстановить из другого источника. Внимание: Не пытайтесь применять процедуры, найденные в интернете для других дистрибутивов "конвертировать образ для создания liveUSB". Таким способом Вы повредите образ. Образы openSUSE уже подготовлены для использования на USB-брелоке, никаких изменений делать не нужно.

Содержание

Загрузите самый последний ISO-образ openSUSE

Backup your USB drive

Вы можете, если хотите, создать резервный образ флешки перед ее использованием для установки с помощью dd и восстановить ее после установки. [Требуются подробные инструкции]

Использование SUSE Studio Image Writer

Установка ImageWriter для openSUSE

Установка SUSE Imagewriter через 1-Click Install

Для openSUSE Leap 42.3:

Для openSUSE 15.2:

Для openSUSE 15.3:

Для openSUSE Tumbleweed:

Либо выполните следующую команду под root для установки Imagewriter:

Запись ISO на USB

Использование live-fat-stick, live-grub-stick, live-usb-gui (командная строка или графический интерфейс)

Если вы предпочитаете не форматировать ваше USB устройство, а хотите сохранить возможность записи на него файлов и доступность его в других операционных системах, вы можете использовать скрипты live-fat-stick или live-grub-stick в командной строке или live-usb-gui с графическим интерфейсом. Таким образом можно поместить ISO-образ на размеченный в системе vfat USB-брелок или на жесткий диск.

Если вы работаете в openSUSE, вы можете установить пакеты через 1-click отсюда live-fat-stick and live-usb-gui. Если вы используете любой другой дистрибутив, скачайте скрипт отсюда отсюда и сделайте его исполняемым (под root, используя chmod +x /usr/bin/live-fat-stick ), после этого скопируйте его в /usr/bin/, убедитесь что у вас установлены syslinux и gpart перед его запуском.

Запустите следующие команды (используя su - , а не sudo ) в терминале чтобы узнать путь к устройству USB:

Запустите следующие команды, чтобы создать на USB-брелоке раздел vfat(fat32) со скопированным на него загрузочным образом iso:

Чтобы сделать ваше USB-устройство загрузочным в EFI (Secure boot capabilities), стерев с него все данные, запустите следующую команду:

Для более подробной помощи запустите следующую команду:


Используйте команду live-grub-stick вместо live-fat-stick, как показано в приведенных выше примерах, если вы хотите создать загрузочные USB-флешки, отформатированные в любых файловых системах, поддерживаемых grub2. Например, вы можете использовать отформатированную флешку ext3/ntfs для создания загрузочного USB из стандартного iso для установки openSUSE. Это позволяет использовать оставшееся пространство для размещения других iso-образов или данных.

Различные iso-образы из различных дистрибутивов могут быть добавлены на USB-устройство с vfat разделом, если не использовать опцию "isohybrid". Загрузочное меню предоставит выбор дистрибутива, с которого нужно произвести загрузку. Скрипты не форматируют и не удаляют данные с устройства.

Использование инструментов командной строки

Загрузка LiveCD ISO

Проверьте целостность загруженного образа:

Поиск устройства

После подключения Вашего USB-накопителя, Вы можете найти его при помощи команды:

Запись ISO на USB

Наконец, после определения Вашего USB-устройства, запишите на него образ системы. Укажите 'dd' полный путь к образу, например, '/home/user/Downloads/openSUSE-13.2-GNOME-Live-x86_64.iso' или измените директорию (пример: cd ./Downloads ), в которой находится образ.

ваша версия dd не поддерживает опцию status=progress, и поэтому вы должны удалить ее (и у вас будет отсутствовать индикатор прогресса записи).

Необязательные шаги

Как восстановить USB-брелок для "нормального" использования

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

Как правило, вы просто запускаете fdisk:

(primary, number 1, по умолчанию использовать всё свободное место)

Использовать тип 6, FAT16

Этот последний шаг необходим, особенно -n SOME_NAME, иначе USB-флешка будет монтироваться с именем iso.

Вот и всё. Или, Вы можете использовать GParted для создания разделов и их форматирования.

Если это не сработает, попробуйте следующие шаги с особой осторожностью:

Если Вы посмотрите на DVD-образ версии 12.3 на USB-накопителе при помощи fdisk, Вы увидите нечто похожее (предупреждение GPT ):

Таким образом, перед форматированием необходимо пересоздать разделы на накопителе. Иногда Вам необходимы дополнительные действия из-за того, что программа считает USB-накопитель компакт-диском, на который нельзя ничего записать:

Внимание: Все описываемые инструкции предполагают, что USB-накопителю присвоено имя /dev/sdX. Сначала Вам необходимо найти нужное имя в списке (см. секцию "Поиск устройства" выше). В случае ошибки данные на другом диске будут уничтожены!

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

Решение проблем

Как сделать USB-устройство загрузочным

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


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

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

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

Установка пакетов OpenSUSE в YaST

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

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

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

yast1

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

yast2

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

yast3

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

yast4

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

yast5

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

yast6

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

yast7

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

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

yast8

yast9

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

yast11

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

yast10

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

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

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

yast12

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

yast13

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

yast14

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

yast15

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

yast16

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

yast17

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

yast18

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

yast19

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

yast20

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

yast21

yast22

Дальше осталось ввести пароль и пойдет установка rpm пакета в OpenSUSE:

yast23

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

yast24

yast25

yast26

Установка пакетов в 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 "

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

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

yast27

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

yast28

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

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

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

yast29

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

sudo zypper install

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

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

$ sudo zypper search имя

yast30

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

yast31

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

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

А для обновления всех пакетов до самой новой версии используйте:

sudo zypper update

После этого можно обновить систему до самой новой версии:

sudo zypper dist-update

Выводы

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

Читайте также: