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

  • 29.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

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 охватывает широкий спектр технологий, специалистов различного уровня, говорящих на разных языках и имеющих различные культурные традиции.


И так начнем:

1. Корневая структура
2. Установка программ.

4. Работа с iso образами



Статья не закончена будет по наличию свободного времени редактироваться

Разберем необходимые знания и основные вопросы требующие понимания. Что такое линукс, СПО и т.п. в данной статье рассматривать не будем.
И так начнем:

1. Корневая структура
2. Установка программ.
3. Настройка и запуск программ.
4. Работа с iso образами
5. Монтирование разделов ntfs для записи обычного пользователя
6. Загрузка Windows со второго HDD
7. Переустановка Windows без не затирая загрузчик
8. Воcстановление пароля root.

1) Корневая структура

/ - корневой каталог системы, все остальные разделы и диски монтируются именно к данному каталогу.
/bin важнейшие бинарные файлы. Он содержит базовые команды, которые могут использоваться всеми пользователями, и которые являются необходимыми для работы системы: ls, cp, login и др.

/boot содержит файлы, необходимые для начального загрузчика (GRUB или LILO). В нем может находиться ядро.

/dev файлы системных устройств (dev от англ. DEVices). Некоторые файлы, находящиеся в /dev, являются обязательными, например, /dev/null, /dev/zero и /dev/tty.

/etc один из самых жизненно важных каталогов систем UNIX®, потому что он содержит все конфигурационные файлы системы, индивидуальные для каждого хоста. Никогда не удаляйте его для освобождения дискового пространства! Более того, если вы желаете разнести структуру вашего дерева на несколько разделов, запомните, что /etc не должен быть помещен на отдельный раздел: он необходим для инициализации системы и при загрузке должен находиться на загрузочном разделе. Для программ, которым требуется большое число конфигурационных файлов, существуют отдельные подкаталоги. Важные файлы:
passwd и shadow : это два текстовых файла, в которых хранятся все пользователи системы и их зашифрованные пароли соответственно.

/home содержит все личные каталоги пользователей системы. Этот каталог может быть разделяемым (в некоторых больших сетях к нему открывается общий доступ через NFS). Конфигурационные файлы ваших любимых приложений (типа почтовых клиентов и браузеров) располагаются в этом каталоге и начинаются с точки («.»)Переменный, разделяемый
./.mozilla - конфигурационные файлы Mozilla

/lib содержит библиотеки, жизненно необходимые для системы. Он содержит все библиотеки, необходимые для работы бинарных файлов из каталогов /bin и /sbin Также в этом каталоге должны находиться: необязательный компоновщик на этапе выполнения или загрузчик ld*, а также динамически подключаемая библиотека С libc.so. Статический, неразделяемый.
/modules/версия_ядра хранятся модули ядра

/mnt содержит точки монтирования для временно монтируемых файловых систем.

/opt содержит не слишком важные для работы системы пакеты. Он зарезервирован для дополнительных пакетов; пакеты типа Adobe Acrobat Reader часто устанавливаются в /opt. FHS рекомендует, чтобы статические файлы (бинарники, библиотеки, страницы руководств и т.п.), устанавливаемые в каталог /opt, помещались в его подкаталоги /opt/package_name, а их конфигурационные файлы - в /etc/opt

/root домашний каталог root"а. Переменный, неразделяемый.
/sbin содержит важные системные бинарные файлы, необходимые для запуска системы. Большинство этих файлов могут запускаться только root"ом. Обычный пользователь тоже может запустить их, но результат их работы может остаться нулевым. Статический, неразделяемый.

/tmp каталог предназначен для хранения временных файлов, которые могут быть создаваться отдельными программами. Переменный, неразделяемый.

/usr является главным каталогом для хранения приложений. Все бинарные файлы в этом каталоге не требуются для загрузки или обслуживания системы, поэтому иерархия /usr может, а зачастую так и есть, размещаться на отдельной файловой системе.
/usr/X11R6 : полная иерархия X Window System . Все бинарные файлы и библиотеки, необходимые для работы X (включая X-серверы) должны находиться здесь. Каталог
/usr/lib/X11 содержит все аспекты конфигурации X, которые являются общими для разных компьютеров.
/usr/bin : содержит значительное большинство системных бинарных файлов. Любая бинарная программа, которая не является необходимой для обслуживания системы и не предназначена для системного администрирования, должна находиться в этом каталоге.
/usr/lib : содержит все библиотеки, необходимые для запуска программ, находящихся в /usr/bin и /usr/sbin. Имеется также символическая ссылка /usr/lib/X11 , указывающая на /usr/X11R6/lib - каталог, содержащий библиотеки X Window System (но только, если установлен X);.
/usr/local : это место, куда вы должны устанавливать любые приложения, компилируемые вами из исходных кодов. Программа установки должна будет создать необходимую иерархию.
/usr/share : содержит все аппаратно-независимые данные в режиме только для чтения, необходимые для приложений из /usr. Среди всего прочего вы найдете в нем информацию о часовых поясах и региональных стандартах (локали) (zoneinfo и locale).
/usr/doc : содержат документацию к приложениям
/usr/man : системные страницы руководств.

/var содержит все рабочие данные для работающих в системе программ. В отличие от рабочих данных каталога /tmp, эти данные должны остаться нетронутыми в случае перезагрузки. Переменный. Отдельные его подкаталоги могут быть разделяемыми или неразделяемыми.
./log : содержит файлы системных журналов, которые вы можете читать для выявления неисправностей в своей системе (особенно эти два: .
./messages
./kernel/errors ).
./run : используется для слежения за всеми процессами, используемыми системой с момента ее загрузки, позволяя вам выполнять над ними действия в случае изменения уровня выполнения системы
./spool : содержит рабочие файлы системы, ожидающие определенных действий или обработки.
./cups содержит рабочие файлы сервера печати
./mail хранит рабочие файлы почтового сервера (например, всю входящую и исходящую почту вашей системы).

2.1 Установка программ

I) Как устанавливать программы?

Существует, грубо говоря, 3 вида установки
1) Репозитарий или *rpm пакет. (ПУСК -> Система -> YaST -> Програмное обеспечение -> Управление програмным обеспечением) ставим. Может выскочить окно с разрешением зависимостей - читайте. Ищите там, в репозитариях, есть всё, что захотите, главное искать внимательно. Если не нашли - качаете с инета *.rpm пакет (для вашей версии Suse, плюс для своей системы 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.

Запускаемые файлы приложения установленные из *.tar.bz2 или *tar.gz архива обычно лежат в каталоге /usr/local/bin.

3. Настройка и запуск программ

Скрытые файлы.

В unix системах в отличие от windows, где принято скрытыми считать те файлы, на которых выставлен отрибут скрытый (hidden, если не ошибаюсь), считаются все файлы с точкой в начале имени файла или каталога. Если Вы хотите создать скрытый файл с именем passwd.txt , то Вам следует в поле имя создаваемого файла добавить точку:

Следует отметить, что все файлы конфигурации программ из пользовательского окружения храняться в домашней директории пользователя и все являются скрытыми. Кроме того они наделяются соответствующими именами программ к которым относяться. Так файлы настроек KDE для пользователя loop, можно найти указав в строке адреса файлового менеджера путь:

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

Программу через консоль можно запустить одним из предложенных способов (на примере kget):

1) название программы
$ kget
2) полный путь до программы
$ /opt/kde3/bin/kget
3) Если это виндоувс программа(*.exe):
$ wine ./cmd.exe
либо для.Net программ:
$ mono ./SMathStudio_Desktop.exe

4. Работа с iso образами

1) Создание ISO
Заходим в консоль пишем

Dd if=/dev/dvd of=/home/toxa/Desktop/filename.iso

(Синтаксис: dd if=что of=куда)
Образ создастся прямо на рабочем столе с нашего двд.
2) Подключение ISO
В консоли

Mount -o loop filename.iso /mnt/mountname

Mount -o loop filename.iso /media/mountname

именно для Suse
Перейдя в каталог /mnt/mountname мы окажемся внутри образа.

5. Монтирование разделов ntfs для записи обычного пользователя

Для правельного монтирования ntfs разделов таблица /etc/fstab должна иметь следующие атрибуты:

/dev/disk/by-id/scsi-SATA_WDC_WD3200YS-01_WD-WCAPD5222085-part1 /windows/c ntfs-3g users,gid=users,umask=000,locale=ru_RU.UTF-8 0 1
/dev/disk/by-id/scsi-SATA_WDC_WD3200YS-01_WD-WCAPD5222085-part8 /windows/d ntfs-3g users,gid=users,umask=000,locale=ru_RU.UTF-8 0 1

6. Загрузка Windows со второго HDD

Windows "желает" грузиться только с первого диска. А так как он реально находится на втором HDD, то его необходимо "обмануть". Делается это командой map. С ее помощью можно отобразить hd0 как hd1 и hd1 как hd0 - иначе, можно виртуально переставлять жесткие диски. В итоге, добавленные строки дополнительного пункта меню для загрузки еще одной операционки в файл /boot/grub/menu.lst выглядят так:
title Windows-XP
rootnoverify (hd1,0)
map (hd0) (hd1)
map (hd1) (hd0)
makeactive
chainloader +1
Не стирать файл.windows-serial с windows-раздела.
Подробнее - ссылка.

7. Переустановка Windows без не затирая загрузчик

Перед установкой/переустановкой Windows создать файл следующего содержания:

схранить, как
msbatch.inf
где угодно, хоть на дискете. При установке Windows, указывать путь к этому файлу.
Например:
D: \win98\setupcor.exe A: \msbatch.inf

Загрузочный сектор сохранён


8. Воcстановление пароля root.

Во время загрузки укажем init=/bin/bash в строчке внизу для Grub, или linux init=/bin/bash для Lilo.
В результате мы загрузились сразу в однопользовательском режиме в терминале и под рутом. Перемонтируем наш жесткий диск, он сейчас только для чтения.

Mount -o remount,rw /

сменим пароль пользователю root.


На запрос о пароле вводим новый придуманный пароль, соглашаемся, если он короткий. Осталось синхронизировать содержимое кеша жесткого диска с самим жестким диском, т.к. скорее всего все изменения остались в буфере винта. Для этого просто выполните команду sync

Статья не закончена будет по наличию свободного времени редактироваться

PS: Статья перенесена со старого форума, под авторством Tretrem 09/04/2010

Установка программного обеспечения - один из самых важных моментов при работе с любым дистрибутивом 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 имя_пакета

Дистрибутив под названием 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. Так что получить помощь - уже не проблема.

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