Не может установить пакет с sudo Кв. - получают установку

Я изменил безопасный параметр загрузки в настройках BIOS, как отключено. Таким образом, я могу запустить flashrom программу. Но это дает этот вывод.

ПРЕДУПРЕЖДЕНИЕ! Вы, кажется, выполняете flashrom на неподдерживаемом ноутбуке. Ноутбуки, ноутбуки и нетбуки трудно поддерживать, и мы рекомендуем использовать утилиту высвечивания поставщика. Встроенный контроллер (EC) в этих машинах часто взаимодействует плохо с высвечиванием. См. страницу справочника и http://www.flashrom.org/Laptops для деталей.

Если флэш-память будет совместно использована с EC, то стирание, как гарантируют, облицует Ваш ноутбук кирпичом, и запись может облицевать Ваш ноутбук кирпичом. Читайте и датчик может раздражать Ваше EC и вызвать отказ вентилятора, отказ подсветки и внезапное выключение питания. Вас предупредили.

Таким образом, там не имеет отношения. Я должен искать другой инструмент для высвечивания моей BIOS

3
13.04.2017, 15:22
3 ответа

Вам нужно добавить космос между "и]

$ ./test.sh
Y
YES

$ cat test.sh
#!/bin/bash 
read x
if [ $x == "Y" ] || [ $x == "y" ] 
then
    echo "YES"
else
    echo "NO"
fi

Ура.

-121--119348-

Открывающая скобка [ на самом деле является командой (хотя она также доступна в виде оболочки, но это другая история).

$ which [
/usr/bin/[

Оболочка запускает эту команду с заданными параметрами. В вашем случае будет один вызов с четырьмя опциями $ x , = , Y и ] , а другой с тремя опциями $ x , = и y] . Это происходит потому, что оболочка использует пробел, чтобы отделить опции от команд и от других. Кавычки (") не передаются, а вместо этого используются оболочкой для" побега "специальных значений определенных символов (например, когда нужно передать пробел команде).

На данном этапе оболочка имеет квадратные скобки (и все, что между ними находится), и для выполнения чего-то полезного требуется команда [. [ запрограммирован на ожидание ] в качестве своего последнего параметра (по понятным причинам; обратите внимание, что при вызове в качестве test другое имя для той же команды ] не ожидается). Из-за отсутствия пробела ] не найден, и [ жалуется.

-121--119350-

Сначала попробуйте:

dpkg -a --configure

После этого выполните предыдущую команду apt-get. libgcc1 не связан с компилятором gcc, он связан с сетью. После того, как вы попытаетесь, попробуйте:

apt-get --reinstall install libgcc1

Если вы не получите ответа, сообщите об этом.

0
27.01.2020, 21:31

Некоторые другие люди, которые сообщили об этом, создали проблему путем перемещения /var/cache в tmpfs при начальной загрузке. Raspbian не похож на это по умолчанию, и система не проложит себе путь, поэтому при выполнении этого, вы могли бы также переустановить.

В противном случае это могли быть проблемы SD-карты. Даже если это - новая карта, небольшой процент их, возможно, рождаются более не существующие и если было 10 000 человек, делающих то же самое вчера, и только один закончился здесь с этой проблемой затем существует ваша вероятность (n.b., у большинства людей, вероятно, никогда не будет таких проблем в жизни, но тех, которые действительно склонны делать много шума об этом).

Первая проверка второй раздел с e2fsck. Чтобы сделать это, необходимо поместить его в другое поле Linux. Если вы не имеете один, получаете живой CD и использование, что, это, вероятно, сделает вашу жизнь с пи легче в конечном счете так или иначе. Всунуть карту и выяснить то, что узел устройства для второго раздела на карте (некоторое всплывающее окно может сказать вам, или можно выдержать сравнение ls / разработчик прежде и после вставки его). Вы не хотите смонтированный, если это автосмонтировало отмену это. Затем, если это /dev/sdb2:

e2fsck -c /dev/sdb2

не понимают тот узел устройства превратно. Очень убедитесь. Это может требовать времени, но не слишком слишком долго. Это должно завершиться без ошибок. Если это запускает кашель много, вы могли бы остановить его и перезапустить с -y для автоматического ответа на да на все, или, так как корневая файловая система очевидно завинчена, повторно высветите карту. Или вы могли дать на карте. При прохождении через этого дважды подряд определенно попробуйте другой.

, Если это передает хорошо затем случайное повреждение, более или менее исключен. В той точке я имею , еще один грузовой культ находит . Перезагрузить пи и:

sudo apt-get install debconf --reinstall

, Но снова, не беспокойтесь всем этим, пока вы не проверите раздел w/ e2fsck .

0
27.01.2020, 21:31

из этого ответа https://askubuntu.com/a/485293

DISCLAIMER: Я не уверен, какое влияние это окажет на мою общую настройку пакета или вызовет какие-либо проблемы с обновлениями в конце линии.

вручную форсирует состояние установки для поддержки мультиархитектуры:

nano /var/lib/dpkg/status

находит строку, начинающуюся с пакета: что-то вроде:

Package: multiarch-support
Status: install ok unpacked

меняет распакованную на установленную

save & exit

sudo apt-get install -f

Это должно исправить ваши зависимости сейчас

sudo apt-get install git
1
27.01.2020, 21:31

Теги

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