Застрял на 0% [ожидание заголовков]

Я думаю, что вы можете получить правильный результат с помощью следующей команды.

$ for i in `cat cmdlist.txt`;do whatis $i 2>&1;done | sed "s,: nothing appropriate.,,g" > cmdinfo.txt

Фактически,

$ for i in `cat cmdlist.txt`;do whatis $i 2>&1;done

Команда, первая часть команды будет показывать выходы следующим образом: .

cut (1)              - remove sections from each line of files
lshw (1)             - list hardware
top (1)              - display Linux tasks
.: nothing appropriate.
.: nothing appropriate.
.: nothing appropriate.
tr (1)               - translate or delete characters

вы можете сделать это с помощью whatis $(cat cmdlist.txt), но его вывод включает следующие строки.

.: nothing appropriate.
.: nothing appropriate.
.: nothing appropriate.

выше sed команда удаляет некоторые выходные строки, которые вам понадобятся. [ ! d4]

Вопрос изменяется как сейчас. Если все строки из cmdlist.txt могут быть перечислены в whatis, можно использовать следующую команду как простой способ.

whatis `cat 1.txt` 2>/dev/null > cmdinfo.txt

Если вам просто нужны строки, которые могут быть полностью перечислены из , Может использовать следующую команду в качестве простого пути.

whatis `cat 1.txt` > cmdinfo.txt

Вопрос вы можете выбрать один из способов для разных.

1
задан 20 May 2016 в 15:54

2 ответа

Самый простой подход состоит из следующих команд:

sudo apt-get clean

& amp;

sudo apt-get update

then

sudo apt-get install <package_name>

Cheers

Дайте мне знать, если это работает

4
ответ дан 25 May 2018 в 15:15

Мне пришлось

sudo apt-key update
sudo apt-get update

Из manpages:

apt-key используется для управления списком ключей, используемых apt для аутентификации пакетов. Пакеты, которые были аутентифицированы с использованием этих ключей, будут считаться доверенными.
-1
ответ дан 25 May 2018 в 15:15
  • 1
    apt-key не вызывает магического ответа HTTP-ответов. – Chai T. Rex 27 January 2018 в 00:17
  • 2
    @ ChaiT.Rex Однако он обновляет брелок, который решил проблему для меня. – Stidgen 30 January 2018 в 01:25
  • 3
    Брелок не проблема с 0% [waiting for headers]. Проблема с 0% [waiting for headers] в том, что HTTP-соединение застопорилось. При повторном запуске команды будет запущено новое HTTP-соединение, которое может не застрять. Это (повторение sudo apt-get update) - это то, что решило для вас конкретную проблему 0% [waiting for headers]. Ключи участвуют в процессе после , когда HTTP-соединение завершено, при проверке завершенных загрузок. – Chai T. Rex 30 January 2018 в 01:28

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

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