This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
управление_по_в_linux [2025/01/02 06:33] val [Установка пакета] |
управление_по_в_linux [2026/04/01 14:08] (current) val [Установка/обновление пакета] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Управление ПО в Linux ====== | ====== Управление ПО в Linux ====== | ||
| + | |||
| + | * [[Установка ПО из исходных текстов]] | ||
| ===== Что за дистрибутив? ===== | ===== Что за дистрибутив? ===== | ||
| * [[Выбор дистрибутива Linux]] | * [[Выбор дистрибутива Linux]] | ||
| + | * [[https://wiki.alpinelinux.org/wiki/Comparison_with_other_distros|Comparison distros]] | ||
| ===== DPKG ===== | ===== DPKG ===== | ||
| Line 20: | Line 23: | ||
| <code> | <code> | ||
| # dpkg-deb -I gitlab-runner_amd64.deb | # dpkg-deb -I gitlab-runner_amd64.deb | ||
| + | ... | ||
| + | Version: NN.N.N-N | ||
| + | ... | ||
| # dpkg-deb -i gitlab-runner_amd64.deb | # dpkg-deb -i gitlab-runner_amd64.deb | ||
| Line 63: | Line 69: | ||
| * [[https://www.debian.org/mirror/list|Мировые серверы-зеркала Debian]] | * [[https://www.debian.org/mirror/list|Мировые серверы-зеркала Debian]] | ||
| + | * [[https://wiki.debian.org/SourcesList#Component]] **main contrib non-free non-free-firmware** | ||
| + | * [[https://forums.raspberrypi.com/viewtopic.php?t=369331|Repo no longer has a Release file.]] | ||
| <code> | <code> | ||
| # apt install netselect-apt | # apt install netselect-apt | ||
| + | # cd /etc/apt/; netselect-apt | ||
| - | # netselect-apt | + | или |
| # less /etc/apt/sources.list | # less /etc/apt/sources.list | ||
| - | |||
| # sed -i -e 's/deb.debian.org/mirror.docker.ru/g' /etc/apt/sources.list | # sed -i -e 's/deb.debian.org/mirror.docker.ru/g' /etc/apt/sources.list | ||
| Line 111: | Line 119: | ||
| # apt install clamav-daemon | # apt install clamav-daemon | ||
| - | # DEBIAN_FRONTEND=noninteractive apt -y install postfix | + | # DEBIAN_FRONTEND=noninteractive apt -y install postfix bsd-mailx |
| </code> | </code> | ||
| Line 129: | Line 137: | ||
| <code> | <code> | ||
| + | # tail -f /var/log/unattended-upgrades/unattended-upgrades-dpkg.log | ||
| + | |||
| # apt purge unattended-upgrades | # apt purge unattended-upgrades | ||
| </code> | </code> | ||
| Line 219: | Line 229: | ||
| * [[Переменные окружения]] | * [[Переменные окружения]] | ||
| + | ==== Обновление debian до следующего релиза ==== | ||
| + | |||
| + | * c 11-го до 12-го | ||
| + | * [[https://www.debian.org/releases/stable/amd64/release-notes/ch-upgrading.en.html|Chapter 4. Upgrades from Debian 11 (bullseye)]] | ||
| + | |||
| + | <code> | ||
| + | kubeN# cat /etc/debian_version | ||
| + | kubeN# uname -a | ||
| + | |||
| + | kubeN# time (apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -y upgrade) | ||
| + | ... | ||
| + | real 4m39.581s | ||
| + | ... | ||
| + | |||
| + | kubeN# dpkg --configure -a | ||
| + | |||
| + | kubeN# sed -i -e 's/bullseye/bookworm/g' /etc/apt/sources.list | ||
| + | |||
| + | kubeN# time (apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -y upgrade) | ||
| + | ... | ||
| + | real 5m55.980s | ||
| + | ... | ||
| + | |||
| + | kubeN# cat /etc/debian_version | ||
| + | |||
| + | kubeN# time DEBIAN_FRONTEND=noninteractive apt -y full-upgrade | ||
| + | ... | ||
| + | real 5m53.970s | ||
| + | ... | ||
| + | |||
| + | kubeN# init 6 | ||
| + | |||
| + | kubeN# uname -a | ||
| + | |||
| + | kubeN# apt autoremove | ||
| + | </code> | ||
| + | |||
| + | ==== Обновление ubuntu до следующего релиза ==== | ||
| + | |||
| + | * [[https://www.nic.ru/help/kak-obnovit6-ubuntu-do-poslednej-versii_11762.html|Как обновить Ubuntu до последней версии]] | ||
| + | |||
| + | <code> | ||
| + | # do-release-upgrade -c | ||
| + | |||
| + | # do-release-upgrade | ||
| + | </code> | ||
| ===== RPM ===== | ===== RPM ===== | ||
| Line 253: | Line 309: | ||
| # rpm -q -l -p openfire-4.3.2-1.x86_64.rpm | # rpm -q -l -p openfire-4.3.2-1.x86_64.rpm | ||
| </code> | </code> | ||
| + | ==== Использование менеджера пакетов DNF ==== | ||
| + | |||
| + | === Обновление всех пакетов === | ||
| + | <code> | ||
| + | # dnf check-update | ||
| + | |||
| + | # dnf update -y | ||
| + | </code> | ||
| + | |||
| ==== Использование менеджера пакетов YUM ==== | ==== Использование менеджера пакетов YUM ==== | ||
| Line 313: | Line 378: | ||
| almalinux# systemctl set-default graphical && reboot | almalinux# systemctl set-default graphical && reboot | ||
| + | </code> | ||
| + | |||
| + | ===== APK Alpine Linux ===== | ||
| + | <code> | ||
| + | # apk update | ||
| + | |||
| + | # apk search git | ||
| + | |||
| + | # apk add --no-cache git | ||
| + | |||
| + | # rm -rf /var/cache/apk/* | ||
| </code> | </code> | ||