Невозможно обновить с 17.10 по 18.04, поскольку в репозитории нет файла Release [duplicate]

Печать имен файлов и их содержимого в одной строке для каждого файла

Я думаю, что эта команда будет делать это:

find -maxdepth 1 -name "*.txt" -exec echo "{} :" \; -exec cat {} \; -exec echo EOF \;| tr '\n' ' '|sed 's/EOF /\n/g'|grep -iv 'address'|grep -i 'fax'|grep -i 'phone'

Объяснение:

[d3 ] для каждого файла (который найден на find), эхо, имя файла печатает содержимое, распечатывает флаг «Окончание файла» (который должен отличаться от того, что может быть внутри файлов). Внимательно выберите этот флаг! Я использую EOF, вы можете нужно что-то другое. для всего вывода преобразуйте новые строки в пробелы, чтобы получить все на одной строке, конвертируйте флаги «Конец файла» в новые строки. Теперь содержимое каждого файла находится в одной отдельной строке, подходящей для grep. и, наконец, пропустите строки с «адрес» с оставшегося выхода, выберите строки с «факсом» с оставшегося выхода, выберите строки с «телефоном»

Печать только имен файлов

Предыдущая командная строка печатает имена файлов и содержимое файла (объединенные в одну строку), что хорошо для тестирования, но не для обработки тысяч файлов.

Следующая строка командной строки печатает только файл na тез. Он использует «:::» для разделения каждого имени файла из содержимого файла.

find -maxdepth 1 -name "*.txt" -exec echo "{} :::" \; -exec cat {} \; -exec echo EOF \;| tr '\n' ' '|sed 's/EOF /\n/g'|grep -iv 'address'|grep -i 'fax'|grep -i 'phone' | sed 's/ :::.*//'
0
задан 26 April 2018 в 17:29

3 ответа

PPA, найденный в http://ppa.launchpad.net/jonathonf/backports/ubuntu, не является полным репозиторием Ubuntu, а PPA. В этом случае он не содержит никаких бионных пакетов (пока).

Вы хотите использовать официальный репозиторий или зеркало, которое несет все пакеты, необходимые для обновления.

Взгляните на /etc/apt/sources.list. Существуют ли регулярные репозитории?

Для Ubuntu 17.10 вы должны иметь что-то вроде

deb http://de.archive.ubuntu.com/ubuntu/ artful main restricted
deb http://de.archive.ubuntu.com/ubuntu/ artful-updates main restricted
deb http://de.archive.ubuntu.com/ubuntu/ artful multiverse
deb http://de.archive.ubuntu.com/ubuntu/ artful-updates multiverse
deb http://de.archive.ubuntu.com/ubuntu/ artful-backports main restricted universe multiverse
...

и соответствующих записей deb-src.

В /etc/apt/sources.list.d/ может быть больше файлов *.list - вам может потребоваться вручную отключить запись PPA.

Хо, вы пытаетесь выполнить обновление? [F6] позаботится об отключении записей PPA автоматически. На момент написания этого официального релиза еще не произошло. Следовательно, do-release-upgrade не обнаружит релиз текущей версии бета-версии. Подождите некоторое время, пока они не выпустят 18.04, или не используйте do-release-upgrade -d и перейдите с текущим состоянием 18.04.

5
ответ дан 22 May 2018 в 11:14
  • 1
    Благодаря! После прочтения и проверки моих файлов sources.list, как вы говорите, и нахождения их в порядке, я заметил, что в «программном обеспечении и обновлениях / другом программном обеспечении» область обновления-ящика ppa.launchpad ... была проверена. Я снял флажок, и это, похоже, решило проблему. – Jacob Shore 26 April 2018 в 19:23

PPA, найденный в http://ppa.launchpad.net/jonathonf/backports/ubuntu, не является полным репозиторием Ubuntu, а PPA. В этом случае он не содержит никаких бионных пакетов (пока).

Вы хотите использовать официальный репозиторий или зеркало, которое несет все пакеты, необходимые для обновления.

Взгляните на /etc/apt/sources.list. Существуют ли регулярные репозитории?

Для Ubuntu 17.10 вы должны иметь что-то вроде

deb http://de.archive.ubuntu.com/ubuntu/ artful main restricted deb http://de.archive.ubuntu.com/ubuntu/ artful-updates main restricted deb http://de.archive.ubuntu.com/ubuntu/ artful multiverse deb http://de.archive.ubuntu.com/ubuntu/ artful-updates multiverse deb http://de.archive.ubuntu.com/ubuntu/ artful-backports main restricted universe multiverse ...

и соответствующих записей deb-src.

В /etc/apt/sources.list.d/ может быть больше файлов *.list - вам может потребоваться вручную отключить запись PPA.

Хо, вы пытаетесь выполнить обновление? [F6] позаботится об отключении записей PPA автоматически. На момент написания этого официального релиза еще не произошло. Следовательно, do-release-upgrade не обнаружит релиз текущей версии бета-версии. Подождите некоторое время, пока они не выпустят 18.04, или не используйте do-release-upgrade -d и перейдите с текущим состоянием 18.04.

4
ответ дан 17 July 2018 в 16:07

PPA, найденный в http://ppa.launchpad.net/jonathonf/backports/ubuntu, не является полным репозиторием Ubuntu, а PPA. В этом случае он не содержит никаких бионных пакетов (пока).

Вы хотите использовать официальный репозиторий или зеркало, которое несет все пакеты, необходимые для обновления.

Взгляните на /etc/apt/sources.list. Существуют ли регулярные репозитории?

Для Ubuntu 17.10 вы должны иметь что-то вроде

deb http://de.archive.ubuntu.com/ubuntu/ artful main restricted deb http://de.archive.ubuntu.com/ubuntu/ artful-updates main restricted deb http://de.archive.ubuntu.com/ubuntu/ artful multiverse deb http://de.archive.ubuntu.com/ubuntu/ artful-updates multiverse deb http://de.archive.ubuntu.com/ubuntu/ artful-backports main restricted universe multiverse ...

и соответствующих записей deb-src.

В /etc/apt/sources.list.d/ может быть больше файлов *.list - вам может потребоваться вручную отключить запись PPA.

Хо, вы пытаетесь выполнить обновление? [F6] позаботится об отключении записей PPA автоматически. На момент написания этого официального релиза еще не произошло. Следовательно, do-release-upgrade не обнаружит релиз текущей версии бета-версии. Подождите некоторое время, пока они не выпустят 18.04, или не используйте do-release-upgrade -d и перейдите с текущим состоянием 18.04.

4
ответ дан 23 July 2018 в 17:01

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

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