RTFM.WIKI

Ordnung muß sein. Ordnung über alles (18+)

User Tools

Site Tools


Sidebar


Навигация

Линкшэринг

ALARM!

Добавить новую страницу

You are not allowed to add pages
linux:debian:apt

apt & dpkg - сборник полезностей

ipv4 и ipv6 для apt

Принудительно использовать v4 или v6 соединение.

Добавить в файл /etc/apt/apt.conf.d/99-force-ipv4

Acquire::ForceIPv4 "true";

или

Acquire::ForceIPv6 "true";

Запретить обновление определенных пакетов

Запретить обновление пакета mariadb-server

echo "mariadb-server hold" | dpkg --set-selections

Проверка

# dpkg --get-selections | grep mariadb-server
mariadb-server                                  hold

Если выполнить apt-get upgrade

The following packages have been kept back:
  mariadb-server mariadb-server-10.2

Разрешить обновление пакета

echo "mariadb-server install" | dpkg --set-selections

Проверка

# dpkg --get-selections | grep mariadb-server          
mariadb-server                                  install

sury php failed

❌Ошибка

W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://packages.sury.org jessie InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B188E2B695BD4743
W: Failed to fetch https://packages.sury.org/php/dists/jessie/InRelease
W: Some index files failed to download. They have been ignored, or old ones used instead.

✅Решение

wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

Как обновить только один пакет

# apt-get install --only-upgrade openssl

There is no public key available

# apt-get update
# apt-get install debian-archive-keyring debian-keyrin

Посмотреть с какими опциями был сконфигурирован PHP

# apt-get install php5-dev
# php-config --configure-options

APT shell & apt-spy. Особая Debian магия

/usr/bin/ld: cannot find -lssl
/usr/bin/ld: cannot find -lcrypto
collect2: error: ld returned 1 exit status
# apt-get install libssl-dev libcrypto++-dev

Как вывести список всех установленных пакетов в Debian

$ dpkg --get-selections
adduser                                         install
alsa-base                                       install
alsa-utils                                      install
apache2                                         install
apache2-mpm-prefork                             install
apache2-utils                                   install
apache2.2-common                                install
apt                                             install
apt-utils                                       install
$ dpkg --get-selections | grep php

libapache2-mod-php5                             install
php-db                                          install
php-pear                                        install
php-sqlite3                                     install
php5                                            install
php5-cli                                        install
php5-common                                     install
php5-gd                                         install
php5-memcache                                   install
php5-mysql                                      install
php5-sqlite                                     install
php5-sqlite3                                    install
php5-xsl                                        install

mailx и s-nail

Ошибка - mailx: invalid option – 'S'.
Решение - заменить mailx на s-nail ¯\_(ツ)_/¯

История утилиты mail из 70-х годов - mail, Mail, mailx, nail—history notes

Discussion

Enter your comment. Wiki syntax is allowed:
 
linux/debian/apt.txt · Last modified: 2020/06/09 05:07 by dx