Как и любое другое программное обеспечение, операционная система нуждается в обновлении. Обновления требуются не только из-за появления на рынке нового оборудования, но и для повышения общей производительности и решения проблем безопасности.
Обновления обычно выполняются двумя различными способами. Один называется инкрементным обновлением, а другой - основным обновлением. При инкрементных обновлениях компоненты операционной системы претерпевают незначительные изменения. Пользователи могут загружать и устанавливать изменения последовательно, используя программное обеспечение для управления обновлениями.
Однако некоторые серьезные модификации требуют такого количества изменений, связанных с несколькими пакетами одновременно, что их становится довольно сложно выполнять последовательно по сети. Этот тип модификации лучше всего выполнять путем новой установки после улучшенной версии системы.
Управление пакетами - одна из наиболее отличительных особенностей основных дистрибутивов Linux. Крупные проекты предлагают графический пользовательский интерфейс, в котором пользователи могут выбрать пакет и установить его одним щелчком мыши. Эти программы являются интерфейсами к утилитам для управления задачами, связанными с установкой пакетов в системе Linux. Хотя многие пользователи настольных компьютеров Linux чувствуют себя комфортно, устанавливая пакеты с помощью этих инструментов с графическим интерфейсом, управление пакетами командной строки предлагает две отличные функции, недоступные ни в одной графической утилите управления пакетами, а именно мощность и скорость.
Мир Linux разделен на три основные группы, каждая из которых отличается типом управления пакетами, которое они используют, - группа “RPM”, группа “DEB” и группа “Slackware”. Существуют и другие группы , использующие разные типы управления пакетами, но по сравнению с ними они незначительны. Среди трех групп RPM и DEB, безусловно, самые популярные, и на их основе было создано несколько других групп. Некоторые дистрибутивы Linux, которые управляют этими пакетами, следующие:
RPM - RedHat Enterprise / Fedora/CentOS /openSUSE / Mandriva и др.
DEB - Debian/ Ubuntu/Mint /Knoppix и др.
RPM - RedHat Package Manager
Хотя RPM изначально использовался RedHat, управление пакетами осуществляется различными типами инструментов управления пакетами, специфичными для каждого дистрибутива Linux. В то время как openSUSE использует утилиту управления пакетами “zypp”, RedHat Enterprise Linux (REL), Fedora и CentOS используют “yum”, а Mandriva и Mageia используют “urpmi”.
Поэтому, если вы являетесь пользователем openSUSE , вы будете использовать следующие команды:
Для обновления списка пакетов: zypper refresh
Для обновления вашей системы: zypper update
Для установки нового программного обеспечения pkg: zypper install pkg
Для обновления существующего программного обеспечения pkg: zypper update -t package pkg
Для удаления нежелательного программного обеспечения pkg: zypper remove pkg
Для получения списка установленных пакетов: zypper search -ls
Для поиска по названию файла: zypper wp file
Для поиска по шаблону: zypper search -t pattern pattern
Для поиска по названию пакета pkg: zypper search pkg
Для перечисления репозиториев: zypper repos
Для добавления репозитория: zypper addrepo pathname
Для удаления репозитория: zypper removerepo name
Если вы являетесь пользователем Fedora или CentOS , вы будете использовать следующие команды:
Для обновления списка пакетов: yum check-update
Для обновления вашей системы: yum update
Для установки нового программного обеспечения pkg: yum install pkg (из репозитория пакетов)
Для установки нового программного обеспечения pkg: yum localinstall pkg (из файла )
Для обновления существующего программного обеспечения pkg: yum update pkg
Для удаления нежелательного программного обеспечения pkg: yum erase pkg
Список установленных пакетов: rpm -qa
Для поиска по названию файла: yum provides file
Для поиска по шаблону: yum search pattern
Для поиска по названию пакета pkg: yum list pkg
Список репозиториев: yum repolist
Для добавления репозитория: (add repo to /etc/yum.repos.d/)
Для удаления репозитория: (remove repo from /etc/yum.repos.d/)
Вы можете быть пользователем Mandriva или Mageia , и в этом случае команды, которые вы будете использовать, будут следующими:
Для обновления списка пакетов: urpmi update -a
Для обновления вашей системы: urpmi --auto-select
Для установки нового программного обеспечения pkg: urpmi pkg
Для обновления существующего программного обеспечения pkg: urpmi pkg
Для удаления нежелательного программного обеспечения pkg: urpme pkg
Список установленных пакетов: rpm -qa
Для поиска по названию файла: urpmf file
Для поиска по шаблону: urpmq --fuzzy pattern
Для поиска по названию пакета pkg: urpmq pkg
Для получения списка репозиториев: urpmq --list-media
Для добавления репозитория:urpmi.addmedia name path
Для удаления репозитория: urpmi.removemedia media
DEB - Менеджер Пакетов Debian
Debian Package Manager был представлен Debian, а позже принят всеми производными Debian - Ubuntu, Mint, Knoppix и т.д. Это относительно простой и стандартизированный набор инструментов, работающих во всех производных Debian. Поэтому, если вы используете какой-либо из дистрибутивов, управляемых менеджером пакетов DEB, вы будете использовать следующие команды:
Для обновления списка пакетов: apt-get update
Для обновления вашей системы: apt-get upgrade
Для установки нового программного обеспечения pkg: apt-get install pkg (из репозитория пакетов)
Для установки нового программного обеспечения pkg: dpkg -i pkg (из файла )
Для обновления существующего программного обеспечения pkg: apt-get install pkg
Для удаления нежелательного программного обеспечения pkg: apt-get remove pkg
Для перечисления установленного пакета: dpkg -l
Для поиска по имени файла: apt-file search path
Для поиска по шаблону: apt-cache search pattern
Для поиска по названию пакета pkg: apt-cache search pkg
Для получения списка репозиториев: cat /etc/apt/sources.list
Для добавления репозитория: (edit /etc/apt/sources.list)
Для удаления репозитория: (edit /etc/apt/sources.list)
10 способов использования USB OTG на Android
6 полезных переменных оболочки Bash, о которых вы должны знать
11 лучших дистрибутивов Linux на основе Debian
Структура каталогов Linux
Как работает ядро Linux? анатомия ядра Linux.
Ставьте лайк .Смотрите другие наши статьи,подписывайтесь на канал чтобы не пропустить интересное.