Почему последняя версия Ubuntu (18.04) имеет x11vnc 8-летней давности? [дубликат]

Почему новейшая версия Ubuntu (18.04) имеет x11vnc 8-летней давности?

Мой вопрос более конкретен, чем опубликованный здесь , и я получил на него ответ.

Версия Ubuntu:

user:~/$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:    18.04
Codename:   bionic

Я установил x11vnc:

sudo apt-get install x11vnc -y

Позже я обнаружил, что этой версии 8 лет.

X11vnc version

29/07/2018 17:15:54 x11vnc version: 0.9.13 lastmod: 2011-08-10  pid: 3283

Итак, я проверил исходники для Ubuntu 18.04 и увидел, что новейшая версия недоступна.

b-ii-6@b-ii-6:~/$ apt-get source x11vncReading package lists... Done
Need to get 2,868 kB of source archives.
Get:1 http://us.archive.ubuntu.com/ubuntu bionic/universe x11vnc 0.9.13-3 (dsc) [2,000 B]
Get:2 http://us.archive.ubuntu.com/ubuntu bionic/universe x11vnc 0.9.13-3 (tar) [2,854 kB]
Get:3 http://us.archive.ubuntu.com/ubuntu bionic/universe x11vnc 0.9.13-3 (diff) [12.5 kB]
Fetched 2,868 kB in 0s (6,632 kB/s)
dpkg-source: info: extracting x11vnc in x11vnc-0.9.13
dpkg-source: info: unpacking x11vnc_0.9.13.orig.tar.gz
dpkg-source: info: unpacking x11vnc_0.9.13-3.debian.tar.xz
dpkg-source: info: applying 0001-Fix-openssl-1.1.x-detection.patch
dpkg-source: info: applying 0002-Support-openssl-1.1.0.patch
dpkg-source: info: applying 10_usepkgconfig.diff
dpkg-source: info: applying do-not-run-dbus-launch.patch
dpkg-source: info: applying enforce-bash.patch
dpkg-source: info: applying java_target_source.patch

Текущая доступная версия на github - x11vnc 0.9.15 2018-02-04

0
задан 9 August 2018 в 19:20

2 ответа

Глядя на https://packages.ubuntu.com/bionic/x11vnc я могу видеть, что он находится во «вселенной», т.е. сообщество поддерживается. Это означает, что никто в сообществе не захватил, не скомпилировал, не протестировал и упакован в последнюю версию.

Вы можете делать это, если можете и хотите, или вы можете «подать» сообщение об ошибке, предлагая, чтобы это тоже было сделано (когда MOTU и другие находят время для этого).

Причина не в том, что в сообществе шаг вперед и усиление. помощь, оставляя это для очень небольшого числа добровольцев.

0
ответ дан 9 August 2018 в 19:20

Я собрал и установил новую версию x11vnc на мою машину. Ночное тестирование показало, что оно более стабильно и не имеет утечек памяти в более старой версии.

Протокол

останавливает текущий x11vnc, если он запущен

sudo systemctl stop x11vnc

get git, если у вас его нет

sudo apt-get install git

создайте исходную папку в домашний каталог (или где-то еще, если хотите) и клонируйте новую версию x11vnc.

mkdir src
cd src
git clone git://github.com/LibVNC/x11vnc

вы получите новую папку с x11vnc, клонирующую x11vnc на вашу локальную машину

src / x11vnc

, следуя инструкциям в файле readme ]

Вкратце, Сборка x11vnc: Убедитесь, что у вас установлены все необходимые пакеты сборки / компиляции / разработки. В дистрибутиве на основе Debian вы можете просто сделать

apt-get build-dep x11vnc

для установки большинства из них.

если вы получаете сообщение об ошибке «Вы должны поместить некоторые« исходные »URI в ваш source.list», решение будет здесь

Чтобы сгенерировать систему сборки, выполните

autoreconf -fiv

После этого обычно

./configure
 make

устанавливается новая x11vnc

user@user:~/src/x11vnc$ sudo make install

, если вы добавили x11vnc в службу автозапуска перечислите и следуйте этому протоколу вам нужно изменить местоположение вашей службы x11vnc

sudo gedit /lib/systemd/system/x11vnc.service

изменить / usr / bin / -> / usr / local / bin /

[Unit]
Description=Start x11vnc at startup.
After=multi-user.target

[Service]
Type=simple
ExecStart=/usr/local/bin/x11vnc -loop -forever -bg -rfbport 5900 -xkb -noxrecord -noxfixes -noxdamage -shared -norc -auth /run/user/120/gdm/Xauthority -rfbauth /etc/x11vnc.pass

[Install] 
WantedBy=multi-user.target

Получил файл конфигурации и изменился на /etc/local/bin….

sudo systemctl daemon-reload
sudo systemctl start x11vnc

теперь у вас есть новый x11vnc 0.9.15 versio n

user@user:~/src/x11vnc$ /usr/local/bin/x11vnc -version
x11vnc: 0.9.15 lastmod: 2018-02-04

и сервер x11vnc автоматически запускается и использует новый versio

user@user:~$ systemctl status x11vnc
● x11vnc.service - Start x11vnc at startup.
Loaded: loaded (/lib/systemd/system/x11vnc.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2018-08-08 20:03:44 EDT; 13h ago
Main PID: 24049 (x11vnc)
Tasks: 2 (limit: 4915)
CGroup: /system.slice/x11vnc.service
           ├─24049 /usr/local/bin/x11vnc -loop -forever -bg -rfbport 5900 -xkb -noxrecord -noxfixes -noxdamage -shared -norc -auth /run/user/1000/gdm/Xauthority -r
           └─24052 /usr/local/bin/x11vnc -loop -forever -bg -rfbport 5900 -xkb -noxrecord -noxfixes -noxdamage -shared -norc -auth /run/user/1000/gdm/Xauthority -r
0
ответ дан 9 August 2018 в 19:20

Другие вопросы по тегам:

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