Как я могу обновить только пакет apache2 в Debian 9?

Вы должны иметь возможность фильтровать сообщения из sshd , используя:

journalctl -u ssh

или (в зависимости от вашего дистрибутива)

journalctl -u sshd

, что будет отображать журналы в формате меньше (вы можно искать / , перемещаться через PgUp, PgDown и т. д.).

  • -e переносит вас в конец логов. Параметр
  • -u фильтрует через метаполе _SYSTEMD_UNIT , которое (по крайней мере, в Debian) установлено на ssh.service , таким образом, sshd выиграл ' т совпадение.
  • -f отслеживает журналы в реальном времени
  • -n 100 отображает заданное количество строк (полезно с -f )

В качестве альтернативы вы можете использовать метаполя фильтрация:

journalctl _COMM=sshd

Вы можете отобразить всю запись журнала со всеми метаполями, экспортируя в JSON:

journalctl -u ssh -o json-pretty

, что даст вам что-то вроде:

    ...
    "_PID" : "7373",
    "_COMM" : "sshd",
    "_EXE" : "/usr/sbin/sshd",
    "_SYSTEMD_CGROUP" : "/system.slice/ssh.service",
    "_SYSTEMD_UNIT" : "ssh.service",
    ...

Если вам интересно, как отображать только сообщения ядра:

journalctl -k -f
3
15.02.2019, 18:21
2 ответа
echo 'deb-src http://deb.debian.org/debian/ testing main' > /etc/apt/sources.list.d/testing.list
apt-get update
apt-get source apache2
apt-get build-dep apache2
cd apache2-*
dpkg-buildpackage -rfakeroot -b -uc
apt install../*apache*deb

Если вы заметили какие-либо неудовлетворенные зависимости с build-dep, повторите те же команды для этого пакета, установите его и повторите попытку.

-2
27.01.2020, 21:29

Лучше всего собирать новые пакеты Apache из исходного кода, используя исходный пакет Buster. Это включает в себя создание нескольких дополнительных зависимостей сборки. В итоге вы получите чистую установку веб-сервера с использованием пакетов Debian, которые будут автоматически обновлены до версий Buster после обновления до них. Тем временем вам придется отслеживать любые обновления безопасности для пакетов Buster и пересобирать их самостоятельно.

Начните с установки некоторых полезных пакетов:

sudo apt install build-essential devscripts

Включить резервные порты Stretch,которые нам понадобятся для одного пакета:

echo deb http://deb.debian.org/debian stretch-backports main | sudo tee /etc/apt/sources.list.d/stretch-backports.list
sudo apt update

Сборкаlibapr:

cd /tmp
dget -x http://deb.debian.org/debian/pool/main/a/apr/apr_1.6.5-1.dsc
dpkg-source -x apr_1.6.5-1.dsc
cd apr-1.6.5
mk-build-deps debian/control
sudo apt install./apr-build-deps_1.6.5-1_amd64.deb
mv./apr-build-deps_1.6.5-1_amd64.deb..
DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -us -uc

Установить:

sudo dpkg -i../libapr1_1.6.5-1_amd64.deb../libapr1-dev_1.6.5-1_amd64.deb

Сборкаlibssl:

cd /tmp
dget -x http://deb.debian.org/debian/pool/main/o/openssl/openssl_1.1.1a-1.dsc
dpkg-source -x openssl_1.1.1a-1.dsc
cd openssl-1.1.1a
mk-build-deps debian/control
sudo apt install./openssl-build-deps_1.1.1a-1_all.deb
mv./openssl-build-deps_1.1.1a-1_all.deb..
DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -us -uc

Установить:

sudo dpkg -i../libssl-dev_1.1.1a-1_amd64.deb../libssl1.1_1.1.1a-1_amd64.deb

Сборкаapr-util:

cd /tmp
dget -x http://deb.debian.org/debian/pool/main/a/apr-util/apr-util_1.6.1-3.dsc
dpkg-source -x apr-util_1.6.1-3.dsc
cd apr-util-1.6.1
mk-build-deps debian/control
sudo apt install./apr-util-build-deps_1.6.1-3_all.deb
mv./apr-util-build-deps_1.6.1-3_all.deb..
DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -us -uc

Установить:

sudo dpkg -i../libaprutil1-dev_1.6.1-3_amd64.deb../libaprutil1_1.6.1-3_amd64.deb

Сборкаapache2:

cd /tmp
dget -x http://deb.debian.org/debian/pool/main/a/apache2/apache2_2.4.38-2.dsc
dpkg-source -x apache2_2.4.38-2.dsc
cd apache2-2.4.38
mk-build-deps debian/control
sudo apt install./apache2-build-deps_2.4.38-2_all.deb

(Это может завершиться ошибкой, если у вас установлены другие libaprutilпакеты; обновите их, установив соответствующие пакеты, созданные ранее.)

mv./apache2-build-deps_2.4.38-2_all.deb..
DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -us -uc

Наконец, установите все необходимые пакеты Apache из числа тех, которые были созданы на последнем шаге.

3
27.01.2020, 21:29

Теги

Похожие вопросы