Альт линукс версия ядра

Содержание
  1. Альт линукс версия ядра
  2. Содержание
  3. Полезные команды [ править ]
  4. Копирование и вставка через буфер выделения [ править ]
  5. Список установленных программ [ править ]
  6. Список установленных пакетов [ править ]
  7. Различие между фабричным rpm и реальными файлами в своей системе [ править ]
  8. Список обновлённых пакетов [ править ]
  9. Самые большие пакеты в системе [ править ]
  10. Удалить из базы пакетов, но оставить установленные файлы [ править ]
  11. Отладка обновления [ править ]
  12. Одна команда для установки и удаления пакетов [ править ]
  13. Обновление из онлайновых репозиториев [ править ]
  14. Как перенаправить вывод apt-get в файл, но при этом видеть, что apt выводит на консоль [ править ]
  15. Просмотр конфигурационных файлов без комментариев [ править ]
  16. Работа с объектами Alterator из командной строки [ править ]
  17. Показать текущий драйвер видео [ править ]
  18. Создание самораспаковывающегося скрипта на Bash [ править ]
  19. Получить текущий путь к libdir без rpm [ править ]
  20. Как прочитать несколько переменных из конвейера [ править ]
  21. Alterator-update-kernel
  22. Содержание
  23. Название пакета [ править ]
  24. Назначение [ править ]
  25. Запуск [ править ]
  26. Использование модуля [ править ]
  27. Установка/обновление ядра и установка модулей ядра [ править ]
  28. Сделать ядро загружаемым по умолчанию [ править ]
  29. Удаление ядра [ править ]
  30. Удаление модулей ядра [ править ]
  31. QuickStart/PkgManagment
  32. Содержание
  33. Почему так важно уметь пользоваться пакетным менеджером? [ править ]
  34. Какому пакету принадлежит этот файл? [ править ]
  35. Какие файлы входят в этот пакет? [ править ]
  36. Где искать конфигурационные файлы этого пакета? [ править ]
  37. Где искать исполняемые файлы этого пакета? [ править ]
  38. Что отвечает за запуск служб в этом пакете? [ править ]
  39. Где почитать документацию к этому пакету? [ править ]
  40. Есть ли отдельный под-пакет с документацией? [ править ]
  41. Где найти man-страницы на русском языке? [ править ]
  42. Как посмотреть подробную информацию о пакете? [ править ]
  43. Как получить полный список установленных пакетов? [ править ]
  44. Основные инструменты для управления пакетами [ править ]
  45. Synaptic [ править ]
  46. rpm [ править ]
  47. APT и apt-config [ править ]
  48. apt-repo [ править ]
  49. apt-cache [ править ]
  50. apt-get [ править ]
  51. Другие инструменты [ править ]
  52. Как найти пакет по имени файла, если пакет не установлен? [ править ]
  53. С помощью apf [ править ]
  54. С помощью epm [ править ]
  55. Командой grep [ править ]
  56. Пакеты с ядром и модулями [ править ]
  57. Как узнать версию текущего ядра? [ править ]
  58. Как посмотреть установленные пакеты с модулями ядра? [ править ]
  59. Сопоставление модулей ядра файлам и пакетам [ править ]
  60. Итоги [ править ]

Альт линукс версия ядра

ALT tips & tricks

Содержание

Полезные команды [ править ]

Описание Команда
Узнать версию ядра uname -r
Переключиться в root su —
Все загруженные в ядро модули lsmod
Список оборудования lspci
Список оборудования подробно (включая используемый драйвер) lspci -v
Список USB-устройств lsusb
Информация о памяти (свободной/занятой) в Мб free -m
Информация о всех процессах в системе top
Информация о процессе и его ID по строке запуска ps aux | grep строка
Свободное место на разделах винта df -h
Информация о сетевых интерфейсах (устаревшее) ifconfig -a
Информация о сетевых интерфейсах ip a
Пингуемся для проверки работы сети ping адрес
Группы, в которых состоит пользователь id
Найти пакет/версию в подключенном репозитории apt-cache search пакет или apt-cache showpkg пакет
Найти пакет/версию среди установленных rpm -qa пакет
Найти все пакеты с сочетанием abc в имени, исключая из списка пакеты с abc2 rpm -qa | grep abc | grep -v abc2 | sort
Список последних 20-ти установленных пакетов rpm -qa —last | head -n20
Найти ненужные ни одному пакету библиотеки (должен быть установлен apt-scripts; осторожно, libreoffice ) apt-cache list-nodeps | grep ^lib
Удалить пакет вместе с установленными вместе с ним зависимостями apt-get remove -D пакет
Установить более старую версию пакета rpm -Uvh —oldpackage файл_с_пакетом.rpm
Найти расположение пакета rpm -ql пакет
Найти пакет, которому принадлежит файл rpm -qf файл (например: rpm -qf /usr/bin/mc)
Найти пакет, который предоставляет нужный файл/каталог в указанном репо (на примере qmake-qt4 в branch/t6)
Внимание! Команда скачивает индексный файл и при первом запуске скачает около 8 Мб (для branch/t6)
rsync -qz rsync://ftp.altlinux.org/ALTLinux/t6/branch/i586/base/contents_index .&& cat contents_index | grep qmake-qt4
Показать зависимости пакета apt-cache depends пакет
Подключить диск с репозиторием/обновлениями apt-cdrom add
Просмотреть список используемых для обновления репозиториев grep -vE «^[[:space:]]*(#|$)» /etc/apt/sources.list.d/*.list || grep -vE «^[[:space:]]*(#|$)» /etc/apt/sources.list
Просмотреть список используемых для обновления репозиториев (при установленной утилите apt-repo) apt-repo
Обновить систему apt-get update && apt-get dist-upgrade
Информация об устройстве /dev/video0 от udev /sbin/udevadm info —query=all —name=/dev/video0
Cписок лезущих в сеть сервисов (от root, для отслеживания всех) netstat —inet -p
Cписок «неприбитых» сервисов смотрящих в сеть netstat —inet -pl

Копирование и вставка через буфер выделения [ править ]

В графической среде Linux работает буфер выделения мышью. Просто выделите текст и можете вставить его щелчком колёсика мыши.

Список установленных программ [ править ]

Список установленных пакетов [ править ]

Различие между фабричным rpm и реальными файлами в своей системе [ править ]

По контрольным суммам:

diff по содержанию этих изменённых файлов — например, так:

Программа rpmpeek — из пакета qa-robot .

Список обновлённых пакетов [ править ]

Посмотреть список установленных и удалённых пакетов apt-get можно командой

Читайте также:  Навител навигатор для windows последняя версия

Самые большие пакеты в системе [ править ]

10 самых «тяжелых» пакетов, установленных в системе

Удалить из базы пакетов, но оставить установленные файлы [ править ]

Отладка обновления [ править ]

Чтобы посмотреть, какой граф будет при обновлении системы, вызывайте

Одна команда для установки и удаления пакетов [ править ]

Чтобы одной командой установить новый пакет и убрать старый, воспользуйтесь командой:

(минус ставится сразу после названий удаляемых пакетов)

Обновление из онлайновых репозиториев [ править ]

При обновлении из онлайновых репозиториев источники с CDROM лучше отключить.

Удалить точку монтирования cdrom (которая сделана только для того, чтобы для apt мог монтировать его сам), отредактировав /etc/fstab:

Отключить репозитории командой:

Как перенаправить вывод apt-get в файл, но при этом видеть, что apt выводит на консоль [ править ]

Команда tee показывает на экране и дублирует вывод в файл file.log.

Просмотр конфигурационных файлов без комментариев [ править ]

Просмотр конфигурационных файлов без комментариев и пустых строк:

Работа с объектами Alterator из командной строки [ править ]

Центр управления Alterator доступен не только из графического и веб-интерфейса, его функциями можно воспользоваться и из командной строки с помощью программы alterator-cmdline . Вывод осуществляется в формате : , запись отделяется пустой строкой.

Вывод всех групп, в которые входит пользователь:

Вывести только именование групп:

Перечень доступных методов можно посмотреть в файле модуля в каталоге /usr/lib/alterator/backend3/

Показать текущий драйвер видео [ править ]

или c запущенным графическим сеансом:

(в обоих случаях показывает драйвер nvidia).

Создание самораспаковывающегося скрипта на Bash [ править ]

TO куда распаковывать FILES что упаковывать

На выходе получается архив в виде самораспаковывающегося скрипта на Bash.

Получить текущий путь к libdir без rpm [ править ]

Как прочитать несколько переменных из конвейера [ править ]

Как прочитать несколько переменных из конвейера, если он в bash запускается в subshell? Очень просто:

Источник

Alterator-update-kernel

Содержание

Название пакета [ править ]

Назначение [ править ]

Модуль Обновление ядра реализует функционал утилиты update-kernel . Данный модуль предоставляет возможность:

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

Запуск [ править ]

Модуль Обновление ядра доступен как в GUI (раздел Система ▷ Обновление ядра ):

так и в веб-интерфейсе https://ip-address:8080 ( Система ▷ Обновление ядра ):

Использование модуля [ править ]

В главном окне модуля отображается ядро, загруженное по умолчанию, список установленных ядер (поле «Установленные ядра»), список установленных модулей ядра.

Установка/обновление ядра и установка модулей ядра [ править ]

При обновлении ядра, обновляются и модули ядра, но исходя из списка установленных для текущего ядра пакетов.

Для того, чтобы обновить ядро или установить модули ядра, необходимо нажать кнопку «Обновить ядро…».

В открывшемся окне будет показано доступное к установке ядро:

В выпадающем списке можно выбрать тип ядра (flavour — см. Kernels/Flavours). В окне «Доступные модули» отмечаются модули, которые будут установлены.

Чтобы обновить ядро, необходимо нажать кнопку «Обновить ядро». Откроется окно, в котором следует нажать кнопку «Да» для того, чтобы обновить ядро, или «Нет», чтобы отказаться от данного действия.

Установленное ядро станет загружаемым по умолчанию.

Если ядро не требует обновления, в окне «Доступные модули» можно отметить модули ядра, необходимые к установке, и нажать кнопку «Установить модули»:

Новое ядро загрузится только после перезагрузки системы.

Сделать ядро загружаемым по умолчанию [ править ]

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

Для этого следует выбрать нужное ядро в списке «Установленные ядра» и нажать кнопку «Сделать ядро загружаемым по умолчанию»:

Удаление ядра [ править ]

Накопленный при обновлениях набор ранее установленных ядер можно удалить для освобождения дискового пространства. Для этого следует выбрать нужное ядро в списке «Установленные ядра» и нажать кнопку «Удалить ядро».

Удаление модулей ядра [ править ]

При установке операционной системы автоматически устанавливаются модули для различных аппаратных средств, включая различные модели видеокарт. Для уменьшения нагрузки при обновлениях неиспользуемые модули можно удалить. Для этого в списке «Установленные ядра» выберите ядро, модули которого хотите удалить, затем в списке «Установленные модули» выделите удаляемые модули и нажмите кнопку «Удалить модуль»:

Источник

QuickStart/PkgManagment

Основы управления пакетами

Содержание

Почему так важно уметь пользоваться пакетным менеджером? [ править ]

Чтобы научиться управлять любым дистрибутивом Linux, первым делом необходимо освоить работу с его пакетным менеджером. Пакетный менеджер – самая важная отличительная черта любой Linux-системы, ALT – не исключение. Почему так важно им владеть? Всё просто: 90% ответов на вопросы управления системой даёт пакетный менеджер. За редким исключением практически вся система построена на пакетах, каждый из которых является своего рода архивом файлов. Таким образом, почти все файлы, каталоги и ссылки в системе принадлежат каким-то пакетам.

Читайте также:  Chrome кэш перенести windows 10

Приведём несколько примеров…

Какому пакету принадлежит этот файл? [ править ]

То есть, файл /etc/bashrc попал в систему в результате установки пакета bash . В настоящий момент этот пакет установлен (версия 3.2.57, релиз alt1).

Какие файлы входят в этот пакет? [ править ]

Где искать конфигурационные файлы этого пакета? [ править ]

Оказывается, их всего ДВА! И оба откроют вам тонкости работы с командной строкой, специфичные для дистрибутивов АЛЬТ, поскольку там – принятые сокращения. Так, вы узнаете, что вместо длинного «df -h -x supermount» достаточно скомандовать просто «df». А вместо «ls -lapt» – просто «l».

Где искать исполняемые файлы этого пакета? [ править ]

Что отвечает за запуск служб в этом пакете? [ править ]

Где почитать документацию к этому пакету? [ править ]

Кроме того, документация может быть упакована в отдельный пакет, а этот пакет ещё не установлен. Проверить довольно легко: обычно это такое же имя пакета с допиской «-doc».

Есть ли отдельный под-пакет с документацией? [ править ]

Где найти man-страницы на русском языке? [ править ]

Как посмотреть подробную информацию о пакете? [ править ]

Как получить полный список установленных пакетов? [ править ]

Основные инструменты для управления пакетами [ править ]

Synaptic [ править ]

Synaptic – это графический интерфейс к программе управления пакетами APT. С помощью Synaptic можно управлять источниками пакетов (репозиториями), получать сведения о доступных пакетах, устанавливать/удалять/обновлять пакеты, производить поиск по ключевым словам среди доступных пакетов. Подробный обзор работы с Synaptic можно почитать ЗДЕСЬ и ЗДЕСЬ.

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

rpm [ править ]

RPM (Redhat Package Manager) – низкоуровневая утилита командной строки, используемая для установки, удаления, обновления, выполнения запросов и проверки целостности пакетов программного обеспечения. Все остальные утилиты управления пакетами в конечном итоге работают через RPM. Важно понимать: сам RPM ничего не знает о репозиториях, он оперирует только файлами, пакетами и их зависимостями, для чего использует собственную Базу Данных. Информация, хранимая в этой БД, в идеале должна соответствовать фактической картине внутри файловой системы, иначе проблем не избежать. В дистрибутивах ALT Linux RPM хранит свою БД в /var/lib/rpm . В один момент времени в системе должен быть запущен лишь один процесс, обращающийся к БД RPM, другие запросы блокируются.

Пакеты могут предоставлять (провайдить) что-либо, требовать (запрашивать) что-либо и конфликтовать с чем-либо, образуя таким образом систему межпакетных зависимостей (dependencies). В ALT Linux можно установить пакет, если удовлетворены все его зависимости и нет конфликтов с другими уже установленными пакетами и объектами файловой системы. Из этого следует, что никакими системными файлами нельзя манипулировать непосредственно (вручную), никакое программное обеспечение не стоит устанавливать в обход штатного пакетного менеджера, например, разворачивая tar’болы, скаченные из Интернета.

Впрочем, могут быть исключения: АЛЬТ’овый RPM позволяет устанавливать RPM-пакеты из других дистрибутивов, но только на выше оговоренных условиях. Так, очень часто проприетарный софт может распаковываться в /opt , /usr/local/bin , итп, и это не должно вызывать конфликтов с системным ПО из официального репозитория АЛЬТ. Подразумевается, что вы доверяете устанавливаемому из сторонних источников и сами несёте ответственность за всё установленное.

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

Основные режимы работы утилиты rpm:

  • Install: установка пакетов
  • Remove: удаление пакетов
  • Upgrade: обновление пакетов
  • Query: выполнение запросов
  • Verify: проверка целостности пакетов

Наиболее часто встречающиеся на практике команды rpm:

Русский перевод man-страницы rpm доступен, например, ЗДЕСЬ.

APT и apt-config [ править ]

APT (Advanced Packaging Tool) используется в ALT Linux для установки, обновления, удаления программных пакетов, для транзакционного обновления всей системы, как основной высокоуровневый инструмент командной строки, работающий не только с файлами RPM-пакетов, но и (прежде всего!) на уровне подключенных репозиториев. APT включает в себя несколько инструментов, в том числе, рассматриваемых далее. И, хотя мычит АЛЬТ’овый APT не хуже прародителя (apt-get moo), прозван недоброжелателями гремучей смесью за свою способность удовлетворять такие необычные запросы:

APT на АЛЬТ’е хранит кэш скаченных из сети пакетов в /var/cache/apt/archives , так же, как и в Debian’е. И точно так же можно найти кэш скаченных индексов в /var/lib/apt/lists . Вся конфигурация APT’а хранится в /etc/apt , главный конфигурационный файл: /etc/apt/apt.conf , списки подключенных репозиториев хранятся в /etc/apt/sources.list и /etc/apt/sources.list.d/* . Посмотреть текущую конфигурацию APT’а можно командой:

Читайте также:  Astra linux условия эксплуатации

Более подробно почитать про APT и устройство репозиториев на АЛЬТ’е можно (и нужно обязательно!) на этой ВиКи и в соответствующей справочной документации.

apt-repo [ править ]

apt-repo – весьма полезная утилита, надстройка над APT’ом для удобного управления источниками (репозиториями). Типовые примеры использования:

Если вдуматься, синтаксис apt-repo add/test task taskid чем-то напоминает apt-add-repository ppa:ppa-name из Debian-подобных систем, но проще в использовании и не приводит к неуправляемому замусориванию системы.

apt-cache [ править ]

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

Две последние команды требуют наличия в системе установленного пакета apt-scripts . Следует также обратить внимание, что АЛЬТ’овый APT по умолчанию ищет информацию не только в названиях пакетов, но и в описаниях, вследствие чего оказывается более «говорливым» своего прародителя. Уменьшить излишнюю «шумливость» можно фильтрацией вывода, например, так:

apt-get [ править ]

Основной инструмент для управления пакетами в системе. Наиболее часто используемые на практике команды:

Чтобы разобраться в причинах конфликтов и отказе APT’а выполнять ваши команды, чтобы отправить баг в багзиллу или в список рассылки, используйте ключ -oDebug::pkgProblemResolver=1, например, так:

Другие инструменты [ править ]

АЛЬТ’овый less «из коробки» умеет показывать содержимое RPM-пакетов (rpm -qip && rpm -qlp):

То же самое касается дефолтных настроек Midnight Commander’а ( /usr/bin/mc ) – подсвечивается синтаксис .spec-файлов, можно заходить внутрь RPM-пакетов и изучать их содержимое. Если нужно распаковать содержимое пакета в текущий каталог «ручками», без установки его в систему, выполните следующую команду:

Весьма полезная утилита sisyphus-mirror поможет с организацией локальных зеркал и даже их архивами. Как и в Debian-подобных системах, в АЛЬТ’е тоже есть свой aptitude, но насколько он рабочий, судить не берусь. Судя по ченжлогу, не обновлялся очень давно, так что в любом случае не рекомендовал бы с него начинать.

Есть много других пакетов (утилит), так или иначе связанных с управлением пакетами, например, apt-scripts , apt-repo-tools , apf, epm, подробное описание которых выходит за рамки основ пакетного менеджмента. Кое-что из этого уже упоминалось выше, о чём-то будет сказано дальше. Вы можете изучить это самостоятельно после того, как освоите наиболее важные инструменты, описанные ранее: apt-repo, apt-cache, apt-get и rpm.

Как найти пакет по имени файла, если пакет не установлен? [ править ]

Предположим, мы знаем, что ищем программу partclone.ntfs. Но другие инструменты поиска успеха не дали: пакета с таким названием в репозитории не оказалось.

Как быть? Как найти точное название пакета, если известна часть имени или пути файла, в том числе, исполняемого?

С помощью apf [ править ]

По умолчанию пакет apf (аналог apt-file из Debian-based дистрибутивов) не установлен, а после установки требуется его настройка.

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

После обновления индексов (apf update под рутом) можно искать интересующую информацию:

И это не единственный способ!

С помощью epm [ править ]

По умолчанию пакет eepm не установлен. Ставим его:

Теперь можно искать интересующее:

Здесь нет опечатки: программа epm входит в состав пакета eepm !

Командой grep [ править ]

Найти нужную информацию можно и обычной командой grep по индексному файлу, не устанавливая никаких дополнительных пакетов! Предположим, вы используете локальное зеркало, доступное через /ALT/p8 .

Если локального зеркала нет, нужный файлик сначала скачиваем:

Пакеты с ядром и модулями [ править ]

Как узнать версию текущего ядра? [ править ]

Как посмотреть установленные пакеты с модулями ядра? [ править ]

Сопоставление модулей ядра файлам и пакетам [ править ]

Какие модули ядра сейчас используются/загружены?

Подробная информация о модуле ядра:

К какому пакету относится модуль ядра?

В последней команде мы взяли из вывода modinfo первую строку (head -n1) и отщипнули от неё второе по счёту поле (awk ‘) с полным путём к файлу модуля. Этот путь к файлу мы передали в качестве параметра команде rpm. В данном случае нам сообщили, что модуль e1000e входит в пакет самого ядра. Но далеко не всегда это так и если сетевая карта не работает, возможно, в системе просто не установлен пакет с нужным модулем.

Итоги [ править ]

Теперь вы знаете ОСНОВЫ и можете переходить к практике. Изучение основ управления пакетами не заменяет необходимости самолично глубоко и досконально изучить всё, что связано с пакетным менеджментом. Данный раздел содержит подсказки, где и как можно найти недостающую информацию. Почему это важно, говорилось в самом начале: 90% управления всей системой обеспечивается описанным здесь инструментарием. Вам этого мало? Тогда продолжим изучение…

Источник

Оцените статью