Как получить имя локального репозитория (для использования с 'apt-get install -t')

Я создал локальный репозиторий согласно ответу BigSack в этой теме. Я использую /var/cache/apt/archives старой установки Ubuntu на внешний жесткий диск (который я переименовал в oldhd).

Моя запись в /etc/apt/sources.list выглядит следующим образом:

## This is a custom-repository for installing packages from my old HDD
## HP EliteBook 8460p Ubuntu installation. To install a package
## specifically from there, use: sudo apt install -t oldhd [package]
deb file:/media/me/9c4141dd-b628-439d-b464-0ff988fc849d/var/cache/apt/oldhd ./

Кажется, все работает хорошо. У меня есть файлы Packages.gz и Sources.gz в каталоге репозитория. sudo apt update завершается без проблем. Проблема в том, что когда я пытаюсь установить пакет из этого репозитория, я получаю ошибку:

me@Alcatraz: sudo apt install -t oldhd [package]
Reading package lists... Done
E: The value 'oldhd' is invalid for APT::Default-Release as such a 
release is not available in the sources

Это та же самая ошибка, которую я получаю, если набираю ерунду:

me@Alcatraz: sudo apt install -t kldjflakfsj [package]
Reading package lists... Done
E: The value 'kldjflakfsj' is invalid for APT::Default-Release as such 
a release is not available in the sources

Это заставляет меня предположить, что apt просто не видит oldhd в качестве хранилища вообще. Я думаю , что моя проблема может заключаться в том, что я пренебрегаю выполнением какого-либо шага по названию хранилища, но я не уверен.

Есть идеи?

0
задан 13 April 2017 в 15:23

1 ответ

Apt рассматривает это как репозиторий очень хорошо. Я полагаю, что проблема заключается в Вашем репозитории, не содержащем Release файл (пример: Release файл для trusty-security ). Без него Вы не можете быть нацелены на тот репозиторий с помощью спецификации выпуска. Вы могли прикрепить свой репозиторий с помощью origin информация для предоставления ему более высокого приоритета (см. этот ответ на U& L).

0
ответ дан 14 April 2017 в 01:23
  • 1
    @Doherty это содержит вещи, что vi работает на запуске. Если Вы делаете ошибки в нем, vi не может запустить вообще. – Robert Longson 19 December 2016 в 01:16

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

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