Не удалось найти файл в репозиториях Ubuntu 17.10

Ответ можно найти здесь. Ваш GRUB установлен, чтобы скрыть меню выбора ОС при загрузке.

В принципе, вам нужно будет сделать следующее изменение:

Добавить # перед двумя «скрытыми» "линий.

Откройте терминал (ctrl+alt+t), а затем введите следующую команду: sudo nano /etc/default/grub. Отредактируйте файл, чтобы

GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true

стал

#GRUB_HIDDEN_TIMEOUT=0

#GRUB_HIDDEN_TIMEOUT_QUIET=true

[d10 ] Сохраните файл (ctrl+x, а затем y для сохранения), а затем запустите sudo update-grub.

При перезагрузке вы увидите меню выбора ОС.

13
задан 13 December 2017 в 08:25

15 ответов

Как указано в комментариях к @muru, пакет был удален, так как он нарушен в 17.10, поэтому да, нет ack в репозиториях 17.10.

Угадайте, я должен следить за https://packages.ubuntu.com/search?suite=artful&keywords=ack, чтобы узнать, когда он будет доступен снова.

3
ответ дан 22 May 2018 в 16:52
  • 1
    Вероятно, этого не будет. Крайне редко для пакета, который еще не доступен в репозиториях, доступным через backports. Вы можете следить за launchpad.net/ubuntu/bionic/+source/ack , чтобы узнать, делает ли он сокращение на 18,04 (так как это может быть, возможно, больше усилий можно было бы сделать, чтобы заставить его работать ) – muru 2 November 2017 в 19:19
  • 2
    Насколько я могу судить, "сломанный" что причиной этой проблемы была орфографическая ошибка, связанная с упаковкой Debian. – Andy Lester 3 November 2017 в 18:03
  • 3
    @AndyLester: Нет, эта орфографическая ошибка не имела к этому никакого отношения. Он был даже отмечен как ложный позитив через Lintian Override командой Debian Perl. – Axel Beckert 13 December 2017 в 05:04
  • 4
    & Quot; сломаны & Quot; (Cc @muru) означает, что в этом случае ему не удалось выполнить автоматическое тестирование пакетов (короткое: autopkgtest). Соответствующая страница, на которую нужно следить, - autopkgtest.ubuntu.com/packages/ack , и это подстраницы. И это явно проблема с Ubuntu, поскольку ack передает файл autopkgtest Debian]. – Axel Beckert 13 December 2017 в 05:10
  • 5
    @AxelBeckert Я знаю. Мы обсудили это на странице билета. Я написал этот орфографический комментарий шесть недель назад. – Andy Lester 14 December 2017 в 19:26

Как указано в комментариях к @muru, пакет был удален, так как он нарушен в 17.10, поэтому да, нет ack в репозиториях 17.10.

Угадайте, я должен следить за https://packages.ubuntu.com/search?suite=artful&keywords=ack, чтобы узнать, когда он будет доступен снова.

3
ответ дан 18 July 2018 в 04:03

Как указано в комментариях к @muru, пакет был удален, так как он нарушен в 17.10, поэтому да, нет ack в репозиториях 17.10.

Угадайте, я должен следить за https://packages.ubuntu.com/search?suite=artful&keywords=ack, чтобы узнать, когда он будет доступен снова.

3
ответ дан 24 July 2018 в 17:59

Ack имеет ошибку теста в Ubuntu 17.10 Artful, и он был исключен из Ubuntu, пока он не пройдет. Perl обновляется на Artful, а старая версия ack не поддерживается новым Perl. Новая версия не проходит все тесты. Сбой тестирования вызван проблемами с базой тестирования, запущенной под Ubuntu (даже если он отлично работает в Debian). В ближайшее время будет выпущена новая версия.

Тем временем обходной путь заключается в установке его через CPAN, как это было предложено в результате теста в Ubuntu 17.10 Artful, и он был исключен из Ubuntu . Если у вас еще нет CPAN, вам необходимо сначала установить его:

sudo apt install cpanminus

Затем вы можете использовать его для установки ack:

sudo cpanm install App::Ack

Он будет строить и проверьте это, так что это займет около 2 минут, но после того, как это будет сделано, он будет в вашем пути в /usr/local/bin/ack.

Мне нравится этот вариант установки, поскольку он использует стандартные хранилища apt и cpan. Он использует библиотеки Perl, которые будут обновляться с помощью автоматизированных инструментов. Его можно легко реализовать в автоматизированных инструментах, таких как Ansible.

9
ответ дан 22 May 2018 в 16:52
  • 1
    Предположительно, если вы устанавливаете cpanminus, вы действительно хотите его установить: sudo cpanm App::Ack. – Joel Berger 13 December 2017 в 01:02
  • 2
    На самом деле, поскольку в настоящее время это не проблема с Perl или Ack (тесты проходят с теми же версиями в почти идентичной системе сборки Debian). В настоящее время предполагается, что это ошибка в системе сборки Ubuntu. – mniess 13 December 2017 в 03:22

К сожалению ack не находится в 17.10 репозиториях. Обходной путь заключается в установке его вручную в соответствии с инструкциями на его веб-сайте.

Вот что я сделал:

$ sudo su
# curl https://beyondgrep.com/ack-2.18-single-file > /usr/local/bin/ack && chmod 0755 /usr/local/bin/ack
5
ответ дан 22 May 2018 в 16:52
  • 1
    Несмотря на то, что это похоже на то, что можно установить программное обеспечение со случайных веб-сайтов, beyondgrep.com является официальным сайтом ack. – Stephen Ostermiller 4 December 2017 в 14:38
  • 2
    В одной файловой версии ack используются собственные копии требуемых библиотек, которые не будут автоматически обновляться, если в них обнаружен недостаток безопасности. Он использует версии библиотек с момента создания ack, которые могут быть не самыми современными версиями даже в момент установки. Если вы используете это решение, вы должны знать, что существуют дополнительные проблемы с безопасностью при установке с одним файлом. – Stephen Ostermiller 4 December 2017 в 14:41
  • 3
    Один вкладыш вместо использования sudo su: ack="/usr/local/bin/ack" && curl -s https://beyondgrep.com/ack-2.18-single-file | sudo tee "$ack" > /dev/null && sudo chmod 0755 "$ack" – Stephen Ostermiller 4 December 2017 в 14:46
  • 4
    Пожалуйста, не надо. Скорее используйте пакет ack .deb из другой версии Ubuntu (или даже Debian). Поэтому вы, по крайней мере, получаете обновления безопасности для всех используемых библиотек. – Axel Beckert 13 December 2017 в 05:06
  • 5
    Это был единственный метод, который работал для меня. – Theodore R. Smith 12 March 2018 в 20:09

Пакеты, которые вызывают автоматическое тестирование пакетов Ubuntu, не включены в выпуск, по крайней мере, не из архива юниверса (который импортируется регулярно и автоматически из Debian Unstable).

Из-за изменение во время цикла Ubuntu 17.10 Artful Release что-то сломало автоматическое установление пакетов Ubuntu с установленным пакетом и, следовательно, перестало быть включенным в выпуски Ubuntu. Вы даже не можете найти его в текущем снимке разработки bionic, но его можно установить, если вы добавили строку для bionic-proposed к вашему sources.list.

Пока неясно, что именно это изменение было, соответственно, причиной (возможно, ошибкой в ​​инфраструктуре autopkgtest Ubuntu) и тем, что является триггером. (Возможно, переход на Perl 5.26 выявил проблему в инфраструктуре autopkgtest Ubuntu.)

Ясно, однако, что эта проблема является специфичной для ubuntu, поскольку autopkgtest от Ack в Debian проходит без каких-либо проблем. И запуск autopkgtest локально на моментальном снимке разработки Ubuntu 18.04 Bionic также не обнаруживает эти ошибки тестирования. (И, похоже, он работает на Ubuntu. И тот же набор тестов запускается и во время сборки, и если он не пройдет, пакет не будет построен, что считается гораздо более серьезной проблемой.)

Еще один намек на то, что проблема скрыта где-то в инфраструктуре autopkgtest Ubuntu, является тот факт, что autopkgtest ack в Debian .

Любой намек на основные причины этих странных ubuntu -autopkgtest-специфические ошибки теста очень оценены либо в соответствующем отчете об ошибке пусковой панели, либо в , запущенном autopkgtest локально, на снимке разработки Ubuntu 18.04. Bionic не обнаруживает эти сбои тестирования .

3
ответ дан 22 May 2018 в 16:52

Я смог установить пакет Ubuntu 18.04 в свой ящик Ubuntu 17.10:

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=17.10
DISTRIB_CODENAME=artful
DISTRIB_DESCRIPTION="Ubuntu 17.10"
$ sudo apt install libfile-next-perl
...snip...
$ wget https://launchpad.net/ubuntu/+archive/primary/+files/ack_2.18-2_all.deb
...snip...
$ sudo dpkg -i ack_2.18-2_all.deb
...snip...
$ ack --version
ack 2.18
Running under Perl 5.26.0 at /usr/bin/perl

Copyright 2005-2017 Andy Lester.

This program is free software.  You may modify or distribute it
under the terms of the Artistic License v2.0.

Если команда dpkg не работает для вас, это, вероятно, потому, что вам не хватает некоторой зависимости, которую я уже иметь. Попробуйте apt install любые отсутствующие зависимости, а затем снова запустите строку dpkg.

Мне нравится этот подход лучше, чем использование CPAN, потому что APT / dpkg все еще может видеть, что этот пакет установлен и сможет обновите его позже, как только Ubuntu рассортирует свою ситуацию сборки.

(Спасибо Акселю Беккерту за отправку ссылки на отчет об ошибке Launchpad, в котором я получил эту идею.)

1
ответ дан 22 May 2018 в 16:52

Пакеты, которые вызывают автоматическое тестирование пакетов Ubuntu, не включены в выпуск, по крайней мере, не из архива юниверса (который импортируется регулярно и автоматически из Debian Unstable).

Из-за изменение во время цикла Ubuntu 17.10 Artful Release что-то сломало автоматическое установление пакетов Ubuntu с установленным пакетом и, следовательно, перестало быть включенным в выпуски Ubuntu. Вы даже не можете найти его в текущем снимке разработки bionic, но его можно установить, если вы добавили строку для bionic-proposed к вашему sources.list.

Пока неясно, что именно это изменение было, соответственно, причиной (возможно, ошибкой в ​​инфраструктуре autopkgtest Ubuntu) и тем, что является триггером. (Возможно, переход на Perl 5.26 выявил проблему в инфраструктуре autopkgtest Ubuntu.)

Ясно, однако, что эта проблема является специфичной для ubuntu, поскольку autopkgtest от Ack в Debian проходит без каких-либо проблем. И запуск autopkgtest локально на моментальном снимке разработки Ubuntu 18.04 Bionic также не обнаруживает эти ошибки тестирования. (И, похоже, он работает на Ubuntu. И тот же набор тестов запускается и во время сборки, и если он не пройдет, пакет не будет построен, что считается гораздо более серьезной проблемой.)

Еще один намек на то, что проблема скрыта где-то в инфраструктуре autopkgtest Ubuntu, является тот факт, что autopkgtest ack в Debian .

Любой намек на основные причины этих странных ubuntu -autopkgtest-специфические ошибки теста очень оценены либо в соответствующем отчете об ошибке пусковой панели, либо в , запущенном autopkgtest локально, на снимке разработки Ubuntu 18.04. Bionic не обнаруживает эти сбои тестирования .

3
ответ дан 18 July 2018 в 04:03

Я смог установить пакет Ubuntu 18.04 в свой ящик Ubuntu 17.10:

$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=17.10 DISTRIB_CODENAME=artful DISTRIB_DESCRIPTION="Ubuntu 17.10" $ sudo apt install libfile-next-perl ...snip... $ wget https://launchpad.net/ubuntu/+archive/primary/+files/ack_2.18-2_all.deb ...snip... $ sudo dpkg -i ack_2.18-2_all.deb ...snip... $ ack --version ack 2.18 Running under Perl 5.26.0 at /usr/bin/perl Copyright 2005-2017 Andy Lester. This program is free software. You may modify or distribute it under the terms of the Artistic License v2.0.

Если команда dpkg не работает для вас, это, вероятно, потому, что вам не хватает некоторой зависимости, которую я уже иметь. Попробуйте apt install любые отсутствующие зависимости, а затем снова запустите строку dpkg.

Мне нравится этот подход лучше, чем использование CPAN, потому что APT / dpkg все еще может видеть, что этот пакет установлен и сможет обновите его позже, как только Ubuntu рассортирует свою ситуацию сборки.

(Спасибо Акселю Беккерту за отправку ссылки на отчет об ошибке Launchpad, в котором я получил эту идею.)

1
ответ дан 18 July 2018 в 04:03

К сожалению ack не находится в 17.10 репозиториях. Обходной путь заключается в установке его вручную в соответствии с инструкциями на его веб-сайте.

Вот что я сделал:

$ sudo su # curl https://beyondgrep.com/ack-2.18-single-file > /usr/local/bin/ack && chmod 0755 /usr/local/bin/ack
6
ответ дан 18 July 2018 в 04:03

Ack имеет ошибку теста в Ubuntu 17.10 Artful, и он был исключен из Ubuntu, пока он не пройдет. Perl обновляется на Artful, а старая версия ack не поддерживается новым Perl. Новая версия не проходит все тесты. Сбой тестирования вызван проблемами с базой тестирования, запущенной под Ubuntu (даже если он отлично работает в Debian). В ближайшее время будет выпущена новая версия.

Тем временем обходной путь заключается в установке его через CPAN, как это было предложено в результате теста в Ubuntu 17.10 Artful, и он был исключен из Ubuntu . Если у вас еще нет CPAN, вам необходимо сначала установить его:

sudo apt install cpanminus

Затем вы можете использовать его для установки ack:

sudo cpanm install App::Ack

Он будет строить и проверьте это, так что это займет около 2 минут, но после того, как это будет сделано, он будет в вашем пути в /usr/local/bin/ack.

Мне нравится этот вариант установки, поскольку он использует стандартные хранилища apt и cpan. Он использует библиотеки Perl, которые будут обновляться с помощью автоматизированных инструментов. Его можно легко реализовать в автоматизированных инструментах, таких как Ansible.

9
ответ дан 18 July 2018 в 04:03

Пакеты, которые вызывают автоматическое тестирование пакетов Ubuntu, не включены в выпуск, по крайней мере, не из архива юниверса (который импортируется регулярно и автоматически из Debian Unstable).

Из-за изменение во время цикла Ubuntu 17.10 Artful Release что-то сломало автоматическое установление пакетов Ubuntu с установленным пакетом и, следовательно, перестало быть включенным в выпуски Ubuntu. Вы даже не можете найти его в текущем снимке разработки bionic, но его можно установить, если вы добавили строку для bionic-proposed к вашему sources.list.

Пока неясно, что именно это изменение было, соответственно, причиной (возможно, ошибкой в ​​инфраструктуре autopkgtest Ubuntu) и тем, что является триггером. (Возможно, переход на Perl 5.26 выявил проблему в инфраструктуре autopkgtest Ubuntu.)

Ясно, однако, что эта проблема является специфичной для ubuntu, поскольку autopkgtest от Ack в Debian проходит без каких-либо проблем. И запуск autopkgtest локально на моментальном снимке разработки Ubuntu 18.04 Bionic также не обнаруживает эти ошибки тестирования. (И, похоже, он работает на Ubuntu. И тот же набор тестов запускается и во время сборки, и если он не пройдет, пакет не будет построен, что считается гораздо более серьезной проблемой.)

Еще один намек на то, что проблема скрыта где-то в инфраструктуре autopkgtest Ubuntu, является тот факт, что autopkgtest ack в Debian .

Любой намек на основные причины этих странных ubuntu -autopkgtest-специфические ошибки теста очень оценены либо в соответствующем отчете об ошибке пусковой панели, либо в , запущенном autopkgtest локально, на снимке разработки Ubuntu 18.04. Bionic не обнаруживает эти сбои тестирования .

3
ответ дан 24 July 2018 в 17:59

Я смог установить пакет Ubuntu 18.04 в свой ящик Ubuntu 17.10:

$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=17.10 DISTRIB_CODENAME=artful DISTRIB_DESCRIPTION="Ubuntu 17.10" $ sudo apt install libfile-next-perl ...snip... $ wget https://launchpad.net/ubuntu/+archive/primary/+files/ack_2.18-2_all.deb ...snip... $ sudo dpkg -i ack_2.18-2_all.deb ...snip... $ ack --version ack 2.18 Running under Perl 5.26.0 at /usr/bin/perl Copyright 2005-2017 Andy Lester. This program is free software. You may modify or distribute it under the terms of the Artistic License v2.0.

Если команда dpkg не работает для вас, это, вероятно, потому, что вам не хватает некоторой зависимости, которую я уже иметь. Попробуйте apt install любые отсутствующие зависимости, а затем снова запустите строку dpkg.

Мне нравится этот подход лучше, чем использование CPAN, потому что APT / dpkg все еще может видеть, что этот пакет установлен и сможет обновите его позже, как только Ubuntu рассортирует свою ситуацию сборки.

(Спасибо Акселю Беккерту за отправку ссылки на отчет об ошибке Launchpad, в котором я получил эту идею.)

1
ответ дан 24 July 2018 в 17:59

К сожалению ack не находится в 17.10 репозиториях. Обходной путь заключается в установке его вручную в соответствии с инструкциями на его веб-сайте.

Вот что я сделал:

$ sudo su # curl https://beyondgrep.com/ack-2.18-single-file > /usr/local/bin/ack && chmod 0755 /usr/local/bin/ack
6
ответ дан 24 July 2018 в 17:59
  • 1
    Несмотря на то, что это похоже на то, что можно установить программное обеспечение со случайных веб-сайтов, beyondgrep.com является официальным сайтом ack. – Stephen Ostermiller 4 December 2017 в 14:38
  • 2
    В одной файловой версии ack используются собственные копии требуемых библиотек, которые не будут автоматически обновляться, если в них обнаружен недостаток безопасности. Он использует версии библиотек с момента создания ack, которые могут быть не самыми современными версиями даже в момент установки. Если вы используете это решение, вы должны знать, что существуют дополнительные проблемы с безопасностью при установке с одним файлом. – Stephen Ostermiller 4 December 2017 в 14:41
  • 3
    Один вкладыш вместо использования sudo su: ack="/usr/local/bin/ack" && curl -s https://beyondgrep.com/ack-2.18-single-file | sudo tee "$ack" > /dev/null && sudo chmod 0755 "$ack" – Stephen Ostermiller 4 December 2017 в 14:46
  • 4
    Пожалуйста, не надо. Скорее используйте пакет ack .deb из другой версии Ubuntu (или даже Debian). Поэтому вы, по крайней мере, получаете обновления безопасности для всех используемых библиотек. – Axel Beckert 13 December 2017 в 05:06
  • 5
    Это был единственный метод, который работал для меня. – Theodore R. Smith 12 March 2018 в 20:09

Ack имеет ошибку теста в Ubuntu 17.10 Artful, и он был исключен из Ubuntu, пока он не пройдет. Perl обновляется на Artful, а старая версия ack не поддерживается новым Perl. Новая версия не проходит все тесты. Сбой тестирования вызван проблемами с базой тестирования, запущенной под Ubuntu (даже если он отлично работает в Debian). В ближайшее время будет выпущена новая версия.

Тем временем обходной путь заключается в установке его через CPAN, как это было предложено в результате теста в Ubuntu 17.10 Artful, и он был исключен из Ubuntu . Если у вас еще нет CPAN, вам необходимо сначала установить его:

sudo apt install cpanminus

Затем вы можете использовать его для установки ack:

sudo cpanm install App::Ack

Он будет строить и проверьте это, так что это займет около 2 минут, но после того, как это будет сделано, он будет в вашем пути в /usr/local/bin/ack.

Мне нравится этот вариант установки, поскольку он использует стандартные хранилища apt и cpan. Он использует библиотеки Perl, которые будут обновляться с помощью автоматизированных инструментов. Его можно легко реализовать в автоматизированных инструментах, таких как Ansible.

9
ответ дан 24 July 2018 в 17:59
  • 1
    Предположительно, если вы устанавливаете cpanminus, вы действительно хотите его установить: sudo cpanm App::Ack. – Joel Berger 13 December 2017 в 01:02
  • 2
    На самом деле, поскольку в настоящее время это не проблема с Perl или Ack (тесты проходят с теми же версиями в почти идентичной системе сборки Debian). В настоящее время предполагается, что это ошибка в системе сборки Ubuntu. – mniess 13 December 2017 в 03:22

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

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