Шпаргалки по zypper’у. Типы пакетов

Номенклатура пакетов, используемая в openSUSE, несколько своеобразна, и отличается от применяемой в других дистрибутивах, причём часто дело в различии не только слов, но и сути. В частности, сам термин «пакет» охватывает несколько объектов — типов пакетов: Continue reading «Шпаргалки по zypper’у. Типы пакетов»

Posted on

Zsh-шпаргалки. Рекурсивный поиск

Универсальным инструментом для поиска файлов является команда find. Однако в zsh имеются штатные средства, которые в определённых случаях могут выполнять некоторые её функции. Это — маски вида **/*.[suffics] или **/[symbols]*, которые могут использоваться как аргументы команды ls. Например, команда Continue reading «Zsh-шпаргалки. Рекурсивный поиск»

Posted on

Zsh-шпаргалки. Приёмы навигации

Как было сказано в одной из шпаргалок общего назначения, для перемещения по файловой системе служит команда cd. Эта внутренняя команда (built-in commands) имеется и в zsh. Причём в усовершенствованном (по сравнению с bash) виде. Continue reading «Zsh-шпаргалки. Приёмы навигации»

Posted on

Шпаргалки. Навигация по файловой системе

Определившись со своим положением в файловой системе, мы можем возыметь желание переместиться в какое-либо иное её место.Как известно, для перемещения по файловой системе служит команда cd — внутренняя команда (built-in commands), встроенная, насколько мне известно, во все шеллы. Аргументом этой команды выступает путь к целевому каталогу. Continue reading «Шпаргалки. Навигация по файловой системе»

Posted on

Ликвидация квадратиков в консоли

Проблема квадратиков, заменяющих в текстовой консоли символы кириллицы, обсуждается с начала внедрения systemd в «передовых» дистрибутивах. В частности, применительно к openSUSE она обсуждалась и на этих страницах. Однако до недавнего времени удовлетворительного решения она не имела. Continue reading «Ликвидация квадратиков в консоли»

Posted on

Шпаргалки по systemd. Запуск сетевых служб

В очередной раз занимаясь установкой openSUSE 12.3, на этот раз с KDE’шного LiveCD, я после первого рестарта обнаружил отсутствие сети. Благо, сообщение об этом углядел в ходе загрузки (есть у меня добрая традиция нажимать при этой процедуре Escape). Да и на форумах жалобы по сему поводу попадались. Continue reading «Шпаргалки по systemd. Запуск сетевых служб»

Posted on

Шпаргалки по systemd. Сервисы — маскировка и демаскировка

Только что, в предыдущей шпаргалке, мы столкнулись с отключением традиционной службы настройки консольного шрифта и раскладки — kbd.service. В этом состоянии они теоретически могут быть настроены средствами systemd, однако практически это наталкивается на определённые сложности (описанные здесь). И если нет желания (или времени) с этими сложностями разбираться, можно вернуться к традиционному методы настройки (вот этому). Continue reading «Шпаргалки по systemd. Сервисы — маскировка и демаскировка»

Posted on

Шпаргалки по systemd. Сервисы — определение статуса

В шпаргалке по управлению сервисами я несколько забежал вперёд. Потому что прежде чем управлять чем- либо, неплохо бы выяснить, чем можно управлять. Continue reading «Шпаргалки по systemd. Сервисы — определение статуса»

Posted on

Шпаргалки по systemd. Цель по умолчанию

Для определения цели при старте системы в systemd служит специальная символическая ссылка — /lib/systemd/system/default.target. По умолчанию она указывает на /lib/systemd/system/graphical.target, благодаря чему openSUSE запускается в графическом режиме (аналог runlevel 5). Если это почему-либо не устраивает, стартовую цель легко изменить, переопределив указанную ссылку. Например, после команды Continue reading «Шпаргалки по systemd. Цель по умолчанию»

Posted on

Шпаргалки по systemd. Цели вместо runlevels

В менеджере инициализации systemd вместо уровней запуска (runlevels), которые Linux унаследовал от SysV первозданного UNIX’а, используются так называемые цели (targets). Подобно уровням запуска, они объединяют в себе наборы стартовых служб некоторого назначения. Однако, в отличие от runlevels, которых, как известно, существует всего семь, целей в systemd определено великое множество — полный их список можно просмотреть командой Continue reading «Шпаргалки по systemd. Цели вместо runlevels»

Posted on

Шпаргалки по systemd. Управление системными службами

Управление системными службами (они же сервисы или демоны) включает их запуск, остановку, перезапуск и тому подобные манипуляции. В рамках systemd все они выполняются с помощью команды systemctl, требующей прав root’а. Она требует указания субкоманды и её аргумента — имени управляемой службы. Continue reading «Шпаргалки по systemd. Управление системными службами»

Posted on

Шпаргалки по systemd

Как известно, товарищ Ульянов в скобках Ленин применительно к НЭПу сказал, что это всерьёз и надолго. Правда, обычно забывают, что это он просто процитировал слова товарища Осинского, с которым у них возникли разногласия по поводу количественного определения понятия надолго, но это другая история. Continue reading «Шпаргалки по systemd»

Posted on

Zsh-шпаргалки. Zypper и zsh — созданы друг для друга

В народе широко распространено мнение, что zypper, запущенный из zsh‘а, лишает последний самого главного достоинства — настраиваемого в безграничных пределах автодополнения. Будучи укорён этим в одном из обсуждений на Джуйке, провёл небольшое расследование. И теперь со всей ответственностью заявляю: работает. Continue reading «Zsh-шпаргалки. Zypper и zsh — созданы друг для друга»

Posted on

Zsh-шпаргалки

Полюбив командную оболочку zsh с дюжину лет назад, я, разумеется, не обошёл её вниманием в своём сочинительстве. Результатом чего ещё в те давние времена явился мемуар под названием Лучший в мире Карлсон шелл, впервые размещённый… да я и сам путём не помню, где размещённый. Который на протяжении всех этих лет регулярно корректировался, дописывался, переразмещался и в конце концов обрёл вот такой вид. Continue reading «Zsh-шпаргалки»

Posted on

Zypper и все-все-все: сравнительная таблица

В дополнение к шпаргалкам — таблица соответствия наиболее употребимых внутренних команд zypper‘а и сходных по функциональности систем управления пакетами: yum, apt (включая apt-rpm), aptitude (командный режим). Continue reading «Zypper и все-все-все: сравнительная таблица»

Posted on

Шпаргалки по zypper’у. Управление репозиториями

А вот управление установленными репозиториями никто не отменял. И первым управленческим действием будет их актуализация, выполняемая внутренней командой ref. Которая перво-наперво выполнит ту самую проверку адреса, в прошлой шпаргалке обеспечиваемую опцией -c. А в дальнейшем будет напоминать о себе при нахождении изменений в удалённых репозиториях — если не отключить это для пользователя, как было описано здесь. Continue reading «Шпаргалки по zypper’у. Управление репозиториями»

Posted on

Шпаргалки по zypper’у. Подключение репозиториев

Как мы уже говорили, пакеты в openSUSE не сваливаются с неба, а устанавливаются из репозиториев. И мы даже знаем, как посмотреть их список. Однако в свежеустановленной системе он будет не очень велик: Continue reading «Шпаргалки по zypper’у. Подключение репозиториев»

Posted on

Шпаргалки по zypper’у. Обновление системы

Как только что было сказано, внутренняя команда up полного обновления всех пакетов системы не гарантирует. И к тому же она не применима при смене версии дистрибутива или таких ключевых компонентов, как KDE. И тут на помощь приходит другая внутренняя команда: Continue reading «Шпаргалки по zypper’у. Обновление системы»

Posted on

Шпаргалки по zypper’у. Обновление пакетов

Установленные пакеты время от времени нуждаются в обновлении. И этой цели служит внутренняя команда up. Использование её применительно к отдельно взятому пакету очень просто: Continue reading «Шпаргалки по zypper’у. Обновление пакетов»

Posted on

Шпаргалки по zypper’у. Удаление пакетов

Пакеты нужно не только устанавливать — нередко приходится их и удалять. Так, почти наверняка придётся делать это после инсталляции системы с LiveCD. Не потому, что там много лишнего — как раз наоборот, как было сказано в предыдущей шпаргалке, там нет и кое-чего необходимого. Но предпочтения майнтайнеров дистрибутива далеко не всегда совпадают с предпочтениями конкретного пользователя — я, например, заменяю всё мультимедию привычными мне пакетами. Continue reading «Шпаргалки по zypper’у. Удаление пакетов»

Posted on