Установка libsystemd заголовки

Я хочу установить libsystemd заголовки, но я не могу.

вывод apt-cache policy systemd:

# apt-cache policy systemd
systemd:
  Installed: 229-4ubuntu13
  Candidate: 229-4ubuntu13
  Version table:
 *** 229-4ubuntu13 100
        100 /var/lib/dpkg/status
     229-4ubuntu4 500
        500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

Вот вывод apt-cache policy libsystemd0:

# apt-cache policy libsystemd0
libsystemd0:
  Installed: 229-4ubuntu13
  Candidate: 229-4ubuntu13
  Version table:
 *** 229-4ubuntu13 100
        100 /var/lib/dpkg/status
     229-4ubuntu4 500
        500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

Вот то, что происходит, когда я делаю apt-get install libsystemd-dev:

# apt-get install libsystemd0 libsystemd-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libsystemd0 is already the newest version (229-4ubuntu13).
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libsystemd-dev : Depends: libsystemd0 (= 229-4ubuntu4) but 229-4ubuntu13 is to be installed
E: Unable to correct problems, you have held broken packages.

Ouput grep "^deb " /etc/apt/sources.list

# grep "^deb " /etc/apt/sources.list
deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted
deb http://us.archive.ubuntu.com/ubuntu/ xenial universe
deb http://us.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://archive.canonical.com/ubuntu xenial partner
deb http://download.virtualbox.org/virtualbox/debian xenial contrib
0
задан 28 April 2017 в 11:57

2 ответа

Ваш исходный файл является неполным, получите резервное копирование от него:

sudo cp /etc/apt/sources.list{,.my-bk}

затем открытый это с помощью нано:

sudo nano /etc/apt/sources.list

Добавляют эти строки в него:

deb http://archive.ubuntu.com/ubuntu/ xenial main universe multiverse
deb http://archive.ubuntu.com/ubuntu/ xenial-updates main universe multiverse
deb http://security.ubuntu.com/ubuntu xenial-security main universe multiverse
deb http://download.virtualbox.org/virtualbox/debian xenial contrib

Затем выполненный:

sudo apt update

после той попытки, устанавливающей Ваш желаемый пакет.

, Если Вы все еще получили проблему затем первая попытка, обновляющая Вашу систему:

sudo apt dist-upgrade

или зависимости от фиксации, если существует кто-либо:

sudo apt install -f
1
ответ дан 3 November 2019 в 08:48

Я понятия не имею, как Вы получили версию, 229-4ubuntu13 из systemd библиотек с этими источниками пакета. Единственная версия в Гостеприимном "выпуске" 229-4ubuntu4. Существуют более новые версии в (229-4ubuntu10) "безопасности" и "обновления" (229-4ubuntu17), которые не соответствуют Вашему также.

можно или откатывать к пакетам в репозитории "выпуска" или включить репозиторий "обновлений" и обновить пакеты в системе.

Откатывают

  • , Если Вы знаете все systemd пакеты, установленные в Вашей системе, можно использовать следующую команду:

    sudo apt-get install {<PACKAGE>,<PACKAGE>,...}=229-4ubuntu4
    
  • , Если Вы не знаете их, можно использовать следующую команду для парсинга описаний пакета и списка установленных пакетов, чтобы выбрать и установить их для Вас:

    apt-cache showsrc systemd |
    sed -nre '/^Package-List:/,/^\S/{s/^ (\S+) .*$/\1/p;}' | sort -u |
    xargs dpkg-query -Wf '${Status;1} ${Package}\n' 2>&- |
    sed -nre 's/^i (\S+)$/\1=229-4ubuntu4/p' |
    xargs sudo apt install
    

Обновление

  1. Включают репозиторий "обновлений".

    Открывают Software Properties, перешли к вкладка Updates и включают флажок для Рекомендуемые обновления .

    software properties screenshot

  2. Обновление список пакета и выполняют обновление системы:

    sudo apt update && sudo apt full-upgrade
    
1
ответ дан 3 November 2019 в 08:48

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

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