Определить версию пакета зависимости, установленного Shlibs: зависит от deb

Я бы попытался

ip -6 route del 2a02:c7d:ca1b:6d01:d250:99ff:fe53:f2fc dev lo0

или

route -A inet6 del 2a02:c7d:ca1b:6d01:d250:99ff:fe53:f2fc

очевидно 2a02: c7d: ca1b: 6d01: d250: 99ff: fe53: f2fc является внешним хостом (mac - d0: 50:90:53: f2: fc ), его обтекание трафиком не маршрутизируется на lo0 .

-121--174226-

если файл отсортирован

comm -13 file60.txt file63.txt

, если файл не отсортирован

comm -13 <(sort file60.txt) <(sort file63.txt)

, чтобы удалить

rm $(comm -13 <(sort file60.txt) <(sort file63.txt))
-121--249743-

проверьте, зарегистрировано ли ваше имя хоста на DNS-сервере, который вы используете в/etc/resolve.conf. Если не зарегистрировать его и проверить он должен работать.

4
30.07.2018, 18:48
1 ответ

Если shlibs:Dependsуказывает версию 1.1.9 или более позднюю версии libmysqlcppconn7v5, это (теоретически )означает, что созданный вами двоичный файл использует символ, который доступен только в версии 1.1.9 или более поздней. Таким образом, ваш пакет не обязательно будет работать в Debian с libmysqlcppconn7v51.1.7, даже если вы переопределите зависимости. (Я несколько уточняю это, поскольку пакет не предоставляет символы или файлы shlibs, поэтому эвристика недействительна.)

Как правило, вам необходимо собрать пакет в Debian, если вы хотите установить его в Debian. Это не так сложно сделать в Ubuntu; взгляните на debootstrap, sbuildи pbuilder. pbuilderв частности, можно легко настроить для работы с несколькими дистрибутивами .

Если вы действительно хотите переопределить shlibs:Depends, вы можете отредактировать файл .substvars, созданный во время сборки, после запуска dpkg-shlibdeps:

override_dh_shlibdeps:
    dh_shlibdeps
    sed -i s/1.1.9/1.1.7/g debian/yourpackage.substvars
4
27.01.2020, 20:57

Теги

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