Отказ, устанавливающий существенный для сборки из зеркального репозитория

У меня есть машина, которой нужны сетевые драйверы, которые будут созданы из источника для получения интернет-соединения. Для создания драйверов я должен установить build-essential и друзья.

Я сделал зеркальное использование репозитория apt-mirror, скопированный это в Карту памяти и предпринятый для установки build-essential использование того репозитория как источник для apt.

На целевой машине, sources.list файл содержит следующее содержание

mike@target:~/Desktop/myrepo2$ cat /etc/apt/sources.list deb [arch=amd64] file:///home/mike/Desktop/myrepo2/mirror/us.archive.ubuntu.com/ubuntu/ bionic main restricted

Когда я пытаюсь установить build-essential, Я получаю следующую ошибку:

mike@target:~/Desktop/myrepo2$ sudo apt-get update
Get:1 file:/home/mike/Desktop/myrepo2/mirror/us.archive.ubuntu.com/ubuntu bionic InRelease [242 kB]
Get:1 file:/home/mike/Desktop/myrepo2/mirror/us.archive.ubuntu.com/ubuntu bionic InRelease [242 kB]
Reading package lists... Done 
mike@target:~/Desktop/myrepo2$ sudo apt-get install build-essential
Reading package lists... Done
Building dependency tree       
Reading state information... Done
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:
 build-essential : Depends: gcc (>= 4:7.2) but it is not going to be installed
                   Depends: g++ (>= 4:7.2) but it is not going to be installed
                   Depends: dpkg-dev (>= 1.17.11) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

На исходной машине, следующем mirror.list файл использовался для генерации зеркального репозитория, который был затем скопирован в Карту памяти и с Карты памяти на целевую машину:

mike@source:~/Desktop/myrepo2$ cat /etc/apt/mirror.list
############# config ##################
#
set base_path    /home/mike/Desktop/myrepo2
#
# set mirror_path  $base_path/mirror
# set skel_path    $base_path/skel
# set var_path     $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch  <running host architecture>
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads     20
set _tilde 0
#
############# end config ##############
deb http://us.archive.ubuntu.com/ubuntu/ bionic main restricted

Что я пропускаю?

0
задан 8 November 2019 в 06:10

1 ответ

Я зафиксировал эту способность использования. То, что, кажется, произошло, было то, что версии некоторых пакетов, установленных из носителя установки, были более новыми, чем зависимости build-essential. Я использовал aptitude разрешить проблемы зависимости.

sudo aptitude install build-essential
0
ответ дан 22 December 2019 в 00:03

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

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