Установки Debian не загружается, показывает iwl3945 0000:03:00.0: не удалось прочитать микрокода: -12 ошибки многократно взамен

При попытке загрузки моего ноутбука на Debian, я столкнулся с этой ошибки:

31 мая 06:59:44 термина ядра: [28753.081242] iwl3945 0000:03:00.0: прямой прошивки загрузки ошибка -2
31 мая 06:59:44 ядра термина: [28753.081245] iwl3945 0000:03:00.0: возврат к пользователя помощник
31 мая 06:59:44 термина ядра: [28753.081874] iwl3945 0000:03:00.0: не удалось прочитать микрокода: -12
31 мая 06:59:44 ядра термина: [28753.083132] iwl3945 0000:03:00.0: прошивка: не удалось загрузить iwlwifi-3945-2.ucode (-2)
31 мая 06:59:44 термина ядра: [28753.083137] iwl3945 0000:03:00.0: прямой прошивки загрузки ошибка -2
31 мая 06:59:44 ядра термина: [28753.083141] iwl3945 0000:03:00.0: возврат к пользователя помощник
31 мая 06:59:44 термина ядра: [28753.083777] iwl3945 0000:03:00.0: не удалось прочитать микрокода: -12
31 мая 06:59:44 ядра термина: [28753.083957] iwl3945 0000:03:00.0: прошивка: не удалось загрузить iwlwifi-3945-2.ucode (-2)
31 мая 06:59:44 термина ядра: [28753.083962] iwl3945 0000:03:00.0: прямой прошивки загрузки ошибка -2

Это было после того, как я заметил, что у меня 149 ГБ логов в /var/журнал/, содержащий аналогичное сообщение.

Это случалось и раньше, и я просто переустановил всю систему снова и снова, но теперь я думаю, я предпочел бы иметь реальное решение.

Редактировать: я использую Debian 8 на Thinkpadx60s, С в Netgear WG111v3 для usb-Wifi адаптер, как встроенный беспроводной карты требуется проприетарный драйвер.

+386
SunsmilePearl 7 мар. 2013 г., 07:49:36
36 ответов

Клавиатура: Яблоко/Мак

Терминал/Эму: на OSX терминал

Оболочка: Баш

ФН + up_arrow: страница вверх
ФН + down_arrow: страницы вниз
УМК + up_arrow: линия
УМК + down_arrow: линия вниз
+988
mymyn 03 февр. '09 в 4:24

Что по этому поводу:

фу=`{ { кошка 1>&3; убить 0; } | { сна 2; убить 0; } } 3>&1`

То есть: запускаем выход-производить команду и спать в той же групповой процесс, процесс группы только для них. Команды в зависимости от того, возвращает первый убивает всю группу процессов.

Кому интересно: да, труба не используется; это обойти, используя редиректы. Единственной целью-иметь оболочку запустить два процесса в одной и той же группы процесс.


Как Жиль отметил в своем комментарии, это не будет работать в shell-скрипт, потому что процесс скрипт будет убит вместе с двумя подпроцессов.

Один способ 1, чтобы заставить команду работать в отдельной группе процессов-начать новую интерактивную оболочку:

#!/Бен/ш
фу=`ш-СК '{ кошка 1>&3; убить 0; } | { сна 2; убить 0; }' 3>&1 2>/Дев/нуль`
[ -н "не$Foo" ] && Эхо есть: сделать "$Foo" || Эхо timeouted

Но может быть начать с этого (например, если стандартный ввод не является терминалом?). Перенаправление потока ошибок stderr есть, чтобы избавиться от "завершена" сообщение, когда интерактивная оболочка погибает.

Проверено с ЗШ,Баш и тире. А насчет старичков?

B98 предполагает следующую смену, работает на Mac OS Х, с GNU Баш 3.2.57 или Linux с тире:

фу=`ш-СК 'метод exec 3>&1 2>/dev/нуль; { кошка 1>&3; убить 0; } | { сна 2; убить 0; }"


1. другие, чем setsid который, кажется, быть нестандартным.

+933
NathanD 28 авг. 2012 г., 00:31:00
Другие ответы

Связанные вопросы


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

Получается, что фу-Либ сама неудовлетворенных зависимостей. Добавление этих Исправлена проблема.

Но вопрос... почему команды zypper сказать , что была проблема? Обычно, если случается проблема с зависимостью, это говорит вам о конкретном пакете, который не мог быть найден. Почему я получаю это непрозрачный сообщение "неудаляемое поставщика"?

+933
Sarah Zayan 10 янв. 2017 г., 00:30:01

У меня есть огромные данные file.txt выглядит как :

звонки...
12311 34213 13344 12345 34532
23345 24445 22445 12344 12333
34456 22211 12334 12234 23344
23345 24445 22445 12344 12333

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

Я использовал эту команду:

СЭД '1д' input.txt > output.txt

который удаляет "призывы..." . Но проблема в том, что некоторые другие строки удаляется, а также. Делает любое тело есть какие-либо другие предложения, которые мне помогают удалить звонки... без удаления других строк внутри? моих реальных данных 117,000 строк и 10 000 столбца, когда я использую эту команду, то количество строк получает 68,645 , в то время как она должна сделать 116,999. когда я пытаюсь СЭД в малых данных, как я показал на примере здесь количество строк не изменится, пока в моих реальных данных он делает. Я действительно путают, почему?

+903
Brent Bohmont 28 окт. 2016 г., 03:56:51

Как для командной строки таблицы программ есть СК и олео.

См.:

+883
jhondsx 19 нояб. 2011 г., 01:13:31

Вы можете хвост мультипле файлы с... multitail.

multitail -м каталоге 1 '/*'

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

+852
Demo 27 сент. 2010 г., 23:30:08

У меня Intel Edison с Yocto Linux и стандартных конфигураций. Она nohup и предварительно установленной и мне удалось установить Screen и tmux (путем составления их из источников). Теперь, я бы хотел запустить какой-то процесс и сохранить это работает, когда я отключить. Я попробовал следующий:

  • Запуск программы с экране, отключение, выход из системы, вход в систему, запуск экрана -Р
  • Запуск программы с tmux, отключение, выход, вход в систему, запуск tmux прикрепить
  • Запуск этой программы с nohup и питона myscript.py &

При использовании Screen и tmux, я успешно удается возобновить мои занятия, если я не отсоединить. Однако, когда я отсоедините оба Screen и tmux сказать, что нет никакой сессии / экран, чтобы быть возобновленной. При запуске с помощью команды nohup, выхода и повторного входа в причинах мой процесс, чтобы быть убитым (его не видно при запуске сверху).

Что может быть происходит? Я действительно не понимая этого.

+821
carbontracking 24 мар. 2018 г., 22:00:32

Можно разделить экран по горизонтали в экране, набор одной зоны размер вы хотите для вашего статуса области, и бежать смотреть -t кошка ~/.статус в нем, а затем заполнить содержимое ~/.статус в precmd().

+780
hannahwarmbier 15 дек. 2018 г., 11:08:07

Каждый раз, когда я пытаюсь подключиться по SSH, используя "SSH пользователь@ИС" я получаю эту ошибку:

СШ: подключение к хост-порт 192.168.80.131 22:соединение отклонено

Я проверяю, чтобы увидеть, если у меня роутер настроен на проброс портов и думаю:

enter image description here

Я проверил, если у меня есть сервер для проброса портов:

протокол TCP 0 0 0.0.0.0:22 0.0.0.0:* слушать 
tcp6 0 0 :::22 :::* слушать

Я также проверил, чтобы увидеть, если мой брандмауэр настроен:

В Действие От

20 позволяет в любом месте 
22 позволяет в любом месте 
80 позволяет в любом месте 
23 позволяет в любом месте 
8080 позволяет в любом месте 
20 (В6) позволяет в любом месте (В6) 
22 (В6) позволяет в любом месте (В6) 
80 (В6) позволяет в любом месте (В6) 
23 (В6) позволяет в любом месте (В6) 
8080 (В6) позволяет в любом месте (В6)

У меня также есть SSH, OpenSSH-это клиент, пакет openssh-server, установленных на моем сервере.

Также хотелось бы отметить, что клиент от того, где я подключение к серверу подключен к маршрутизатору через LAN, а сервер подключен к маршрутизатору через Wi-Fi интернет.

+774
Zvezda30rus 20 сент. 2018 г., 18:44:49
  1. Да, с точки зрения безопасности было бы лучше immedeately сотрет все неиспользуемые блоки. Причина того, что не сделано (игнорируя chattr -Secure удалить флаг и патчи) - это производительность. Это же повод не использовать какие-либо не так давно освобожденный блок - это приведет к тяжелой частицы, которая влияет на производительность.

  2. Нет, не правда. Вы могли бы сделать весь образ гораздо меньше (форматирование сказать, 15г , а затем растет, только если/когда это становится необходимым.) - тогда он никогда не будет расти больше, чем 15 Гб.

  3. Можно попробовать смонтировать файловую систему с отменить параметр - см. в fstab(5), но я не уверен, если VMware будет прислушаться к этому

+749
RaAdLiKa 27 авг. 2012 г., 14:18:33

Попробовать

судо команды dpkg-перенастроить консоль-настройка

Затем выберите размер шрифта+:)

Источник

+659
Agi Hammerthief 4 мая 2014 г., 07:24:28

Переменные не расширялся в одиночные кавычки. В $имя переменной в одиночные кавычки. Вы можете исправить это путем разрыва одиночных кавычек в середине:

на Perl -Пи -е с/PLACEHOLDER_BACKEND_NAME.*/PLACEHOLDER_BACKEND_NAME='"$имя"'/г' ~/psth-to-file.sh

Обратите внимание, что я дважды процитировал переменной, для защиты от подстановки и разбиение на слова.

+642
berni3mack 18 сент. 2017 г., 07:24:25

Сегодня, я скачал последнюю версию Java JRE, в которой находится .бин файл

По ошибке, я установил его на моем рабочем столе, запустив ./среда JRE. Я хочу удалить эту установку, перемещение .бин файл в другое место и установить его снова

Я попробовал команду sudo apt-получить удалить --продувка JRE и дает

Чтение списков пакетов... готово
Построение дерева зависимостей 
Чтение информации о состоянии... готово
Виртуальные пакеты 'JRE и не может быть удален
0 обновлено, 0 установлено новых, 0 для удаления и 19 не обновляется.

Примечание: Я не могу использовать менеджер пакетов Synaptic, вот почему, поэтому я должен сделать все от терминала, пока проблема не будет исправлена.

Папку, где JRE находится, называется среда JRE.

Редактировать: @тушенка

просто установлена Java JRE и

судо Эхо 'деб http://www.duinsoft.nl/pkg Дебс все' >> /и т. д./кв/источников.список
суда apt-ключ АДВ --сервер keys.gnupg.net --приема-ключи 5CB26B26
судо apt-получить обновление
судо apt-получить установку обновления-ВС-среда JRE

это последняя версия. так что я просто теперь снять .бин файл и распакованного JRE, в папке, ваш способ еще работает?

Зачем использовать open JDK и JRE и более?

+629
neglect 7 июн. 2010 г., 22:29:44

Вы всегда должны избежать парсинга вывода ЛС. Попробуйте это (спасибо Стефан-chazelas за предложение ./*/):

для папки в ./*/; делать 
 СЕПГ -я с/_b//г' "$Ф"/*; МВ "$" Папка "${папка/_b/}"; 
сделано
+625
Frans Eric Dela Cruz 22 янв. 2014 г., 10:52:23

Я с помощью компилятора RHEL6.4 . Я хочу, чтобы запустить мой Ньют приложение от РЦ.местные так что он работает как только одна заявка . Но это не работает.

Как я могу запустить это приложение, чтобы запустить до входа в систему ?

+581
DARK FOREST 10 нояб. 2010 г., 22:23:51

Да.

Собираюсь сделать некоторые догадки здесь, но похоже, что либо оба сетевые адаптеры настроены для адреса, полученного по DHCP или как шлюз по умолчанию указано в их конфигураций.

Хорошее правило есть только один шлюз по умолчанию и добавить статические маршруты при необходимости.

Один Шлюз По Умолчанию

Если у вас есть два шлюза по умолчанию, один для каждого интерфейса, то сеть может получить довольно шелушащейся. У вас есть несколько вариантов в зависимости от того, как вы хотите, чтобы сетевые функции.

Вот некоторые предложения:

  1. Я бы порекомендовал настроить статический IP-адрес без шлюза по умолчанию на вашей проводной интерфейс.
  2. Пусть ваш WiFi использовать DHCP и шлюз от DHCP-сервера.

Статические Маршруты При Необходимости

Изменения, описанные выше, может исправить большинство ваших проблем, если вы СШь к хозяевам через вашего проводного Ethernet, которые живут в других подсетях. Если так, его время, чтобы настроить статические маршруты.

Вот пример:

IP-маршрута добавить 172.16.100.0/24 через 172.16.1.1 Дэв через eth0

Эта команда добавляет новый статический маршрут к сети 172.16.100.0/24 через маршрутизатор 172.16.1.1 добраться через интерфейс интерфейс eth0. (Предполагается, что маршрутизатор находится от вашего хозяина, что это звучит как это).

Добавить один из них для каждой внешней сети нужно маршрут, чтобы вместо того, указанный шлюз по умолчанию.

Бонус: чтобы проверить как ядро будет маршрутизировать трафик в сети, просто спросите ИС , а также.

IP-маршрут вам 172.16.1.10

Ответ должен содержать все, что вам нужно знать для устранения неполадок настройка маршрутизации.

Как только вы это выяснили, и вы можете свернуть его на ваш сайту netplan config и сделать его постоянным.

+581
luna 12 июн. 2015 г., 06:06:56

Я ищу способ, чтобы иметь список всех файлов/папок в текущей директории в мой терминал, который автоматически обновляется и работает, пока я активно навигации и редактирования файлов.

Я представляю это как-то можно с терминального мультиплексора. Но я не знаю, как вы могли известить другой процесс о смене текущего процесса.

Если я бегу смотреть ЛС-один в один сплит-посмотреть, это только обновления, когда файлы в той же директории менять, не тогда, когда каталог мои другие сплит-посмотреть изменения.

В принципе, я хочу, чтобы это выглядеть так:
enter image description here

Как это могло быть достигнуто?

+550
Momolja 17 июл. 2015 г., 02:54:11

Я бы хотел объединить все PDF-файлы в подкаталогах, имена файлов могут содержать пробелы. Я хорошо знаю это решение,

найти . -имя *.PDF-файл-print0 команды | команды xargs -0-J выход pdftk файл кошку.формат PDF

Однако, моя версия команды xargs не поддерживает опцию-J, к сожалению. Существуют ли альтернативные способы достижения этого?

Я попытался это

pdftk $(найти . -имя *.формат PDF -print0 команды | команды xargs -0 -Я {} функции printf '%Q', то {} ) выход кота.формат PDF

но pdftk воспринимает это как если побегов не было.

+531
Ahmed Ayman 23 авг. 2011 г., 13:20:11

Как насчет

кошка *.тхт | СНП | тр -З | для egrep "^ +$(только LS -1 *.тхт | туалет -л) "

А затем, чтобы получить количество появлений снял, можно добавить ...

кошка *.тхт | СНП | тр -З | для egrep "^ +$(только LS -1 *.тхт | туалет -л) " | СЭД -ре с/^ +[0-9]+ //'

Согласно комментарий от @Стефан выше не будет работать, если появится линия несколько раз в одном файле. Вот я вроде и уник для каждого файла, чтобы избежать этого:

для F в *.тхт; что-то вроде -у $ф > $ф.uniqd; сделано
кошка *.uniqd | СНП | тр -З | для egrep "^ +$(только LS -1 *.uniqd | туалет -л) " | СЭД -ре с/^ +[0-9]+ //'

Хотя сейчас это не один-лайнер больше. :)

+530
toha1488 22 окт. 2019 г., 14:49:46

Еще один простой Баш решение, что на самом деле работает в трубе:

 Эхо 12 | { читать Нум; Эхо $(( Нум + 3)); }
+507
Luis Oyanader C 7 июн. 2010 г., 02:58:05

Вы можете использовать CLI из jpdftweak для извлечения закладок в формате CSV:

Ява -фляга -Xmx512M файл jpdftweak.jar ".формат PDF" -savebookmarks "bmarks.КШМ" /dev/нуль

После проверки и, возможно, изменение данных закладок вы смогли загрузить его обратно в PDF-файл с помощью следующей команды:

Ява -фляга -Xmx512M файл jpdftweak.jar ".формат PDF" -loadbookmarks "bmarks.КШМ" "file_updated.формат PDF"

Интернет -Xmx512M Ява параметр является необязательным, но может помочь с обработкой больших файлов PDF, которые требуют больше памяти.

Возможно, вы захотите прочитать это связанные вопросы , а также.

+504
user3337015 13 авг. 2017 г., 00:20:53

Всякий раз, когда я введите этот:

найти . -тип F -имя 'ю*' опции-mtime +30 -exec МВ {} \temp_diag;

в SunOS я всегда получаю это сообщение

МВ: ./temp_diag/diagnostic.log.68.gz и temp_diag/diagnostic.log.68.gz идентичны
МВ: ./temp_diag/diagnostic.log.37.gz и temp_diag/diagnostic.log.37.gz идентичны
МВ: ./temp_diag/diagnostic.log.18.gz и temp_diag/diagnostic.log.18.gz идентичны

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

+499
derabbink 1 сент. 2018 г., 05:25:07

Если у вас есть переменные, именованные как совокупность некоторых имя и атрибуты, связанные с вы должны, вероятно, использовать вместо ассоциативных массивов. Если у вас есть Бэш 4.х, KSH или zsh, то есть. Вижу страницы или другое на BashGuide. (На самом деле таких структур, как в C было бы здорово, но вы не можете действительно сделать это с Баш.)

То есть, чтобы сохранить URL-адрес и порт для хозяев/кластеров Орегон и Аризона, не четыре переменные arizona_url, arizona_port, oregon_url, oregon_port, но вместо этого что-то вроде этого:

верстал -это URL-адресов порты
URL-адреса[Орегон]="HTTP://в..."
URL-адреса[Аризона]="HTTP://в..."
порты[Орегон]=1234
порты[Аризона]=2345

а затем используйте их с "${URL-адресов[$hostname1]}", "${портов[$имя хоста]}" и т. д.

+478
pengchy 29 июн. 2016 г., 07:57:01

Как насчет присвоения его переменной?

#!/Бен/ш
пользователь="$(Зениты --запись --заголовок="имя пользователя" --текст="имя пользователя")"
пропуск="$(Зениты --пароль --название="пароль" --текст="пароль")"

xfreerdp /совершенство-игнорировать /Ф /v:farm.company.com /d:company.com /g:rds.company.com /п:${пользователь} /gd:company.com /ГУ:${пользователь} /ГП:${пропуск} /п:${пропуск}

Просто предупреждаю, это не хороший подход, так как пароль и логин виден только запустив ПС Аксу

+459
user1495800 19 мар. 2014 г., 12:49:20

Я начал использовать tmux , но я чувствую, что используя сочетание клавиш Ctrlб0-9 это очень раздражает, потому что он используется так часто.

Как мне привязать клавиатуры, так что я только нужно сделать сочетание клавиш Ctrl0-9 для изменения окна (как в Chrome)?

Я пытался настроить его на .tmux.конф, но без всякого успеха.

это мой нынешний .tmux.файл conf

связать с выберите-панели -Т :.+
набор -г статус-БГ черный
набор -г статус-ФГ белый
+426
aliska76 26 окт. 2014 г., 09:17:02

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

  1. Файловая система проходит через указанный путь, от корня (он может отличаться в известную систему корневой ФС из-за окружения, тюрьму, расширяемым и аналоги) в случае абсолютный путь, или от текущего процесса каталога, или из указанного каталога (в звонки как в openat), как в случае относительного пути. Указанный путь разделяется на последовательность компонентов пути, которые обрабатываются в последовательности. Каталог и монтирования переходов проанализированы в ходе этого процесса (названную "путь поиска", "namei поиска"), и каждый путь компонентом привести к временной ссылкой на объектов vnode (sfile в старых Юниксах, инода в Linux) объекта. В результате, если все получится, объектов vnode окончательной файл найден (создан, если требуется) и поднял.
  2. "Открыть файл" создается объект, ссылка на этот объектов vnode, и добавленные в процесса файл дескрипторов, выделенных на этот запрос.

Детали поиск по каталогам для этого очень специфичны для конкретных ВФС. Это может быть любого рода, включая память-единственные (файловая система tmpfs), диск-технологиях (в ext4, и т. д.), но общая концепция иерархии каталогов хранится в силе.

+421
user208302 3 мар. 2011 г., 08:57:40

установить переменную в начале скрипта, который задает IP-адрес, а затем использовать эту переменную в реальной командной работы скрипта.

с верхней части моей головы, что-то вроде

IP-адреса=$(IP АДР шоу |grep 'инет '|команда grep -v с 127.0.0.1 |у awk '{печати $2}'| вырезать -д/ -Ф1)

затем в скрипте, просто использовать $ipaddr значение , где вы бы поставил ИС.

Это будет правильно работать только на одном сервере с одного IP и одной обратной петли 127.0.0.1, и там, наверное, лучший способ, чтобы сделать это.

+383
vtshen 29 сент. 2018 г., 04:43:02

Я пытаюсь получить 'экран' с 4 вкладки для разделения экрана на 4 области.

Я бегу 4 экземпляры bfgminer. Один экземпляр на оборудование Шахтерск через USB. К сожалению, это должно быть таким образом. Поэтому я пытаюсь получить все 4 выхода на 1 экран.

Я запуская на экран следующий файл конфигурации, чтобы дать мне 4 вкладки, можно переключаться между ними.

 экран -Т интерфейс USB0
 выберите 0
 материал "команда /Home/Пи/минировать/bfgminer --scrypt в -с Шахтером.конф
 экран -т с USB1
 выберите 1
 материал "команда /Home/Пи/минировать/bfgminer --scrypt в -с Шахтером.конф
 экран -т с USB2
 выберите 2
 материал "команда /Home/Пи/минировать/bfgminer --scrypt в -с Шахтером.конф
 экран -т с USB3
 выберите 3
 материал "команда /Home/Пи/минировать/bfgminer --scrypt в -с Шахтером.конф

 altscreen на
 термин скрин-256color 
 привязать ',' назад 
 привязать '.' далее 
 # 
 #изменить параметры hardstatus дать список окон внизу 
 #экран, с указанием времени и даты и с текущее окно подсвечивается 
 hardstatus alwayslastline 
 #hardstatus строку '%{= кг}%-ББ%{= кВт}%50> %н%е* %т%{= кг}%+ДВ%< %{= кг}%-=%с:%
 строки hardstatus '%{= кг}[ %{Г} и%H %{г}][%= %{= кВт}%?%-ДВ%?%{Р}(%{Ш}%Н*%е%т%?(%

Я нашел его в старый пост где-то здесь. И оптимальной его немного для моих потребностей.

От чтения экрана Man-страницах, я думаю, что "регионы" функция должна позволить мне сделать все 4 вкладки разбиение на 1 экран вместо того, чтобы использовать сочетание клавиш Ctrl+с, Сtrl+, просто чтобы взглянуть на следующий экран.

Как я могу сделать экран, чтобы показать все 4 экземпляры bfgminer, на одном экране?

Я собираюсь быть с помощью SSH, чтобы попасть на мой Ай Пи и проверить шахтеров, время от времени, и это будет намного проще, только с 1 входа и экрана для запуска.

+377
qwerty123456 1 нояб. 2019 г., 03:44:32

Я нахожу это удивительно, как быстро найти работу или автодополнение (что я знаю) работают в Linux. ... Есть ли индексация делается в фоновом режиме или как это достигается?

Это на самом деле два совершенно разных вопроса.

найдите использует индекс (случшать сохраняет его в файл/var/lib в/случшать/), который обновляется каждую ночь хрон рабочих мест. Эта ночная работа обычно выполняется примерно 1 или 2 часа ночи по местному времени, а полностью сканирует всю систему (включая все подключенные диски). Получившийся индекс-это просто список имен файлов.

Автоматическое заполнение осуществляется ваша оболочка. Большинство систем используют в bash, так что баш-завершение - это сборник сценариев, которые управляют, как это работает. (ЗШ имеет одноименный сборник, и большинство других снарядов имеют некоторую форму завершения встроенный.) Когда вкладка нажата, оболочка запускает скрипт, который принимает решение, основываясь на том, что вы набрали уже, что, собственно, должен быть завершен. Затем этот скрипт генерирует список возможных дополнений, которые могут или не могут быть список файлов в текущей папке или списке исполняемых файлов в свой путь. В найти команды обычно не используется для этого.

+367
Mahanand Singh 23 дек. 2014 г., 17:07:51

Если цель-только ручка настройки ОКР , прежде чем запускать процесс и избежать прерывания текущей оболочки, то старпоманую Баш исполняемый файл может быть не самый эффективный способ пойти об этом.

( . файл /dev/ФД/4 && Эхо "$я" ) 4<<скрипт\
 я= " Я "находится здесь, в подоболочку'
#Конец
Сценарий

Эхо ${я?но я не поставил здесь, потому что он был установлен в подоболочку}

Выход

я установлен здесь в подоболочку
ш: строка 5: я: но я не поставил здесь, потому что он был установлен в оболочку

Конечно, вы можете заменить ссылку на файл-дескриптор помощи heredoc с обычным файлом - я просто использовал его, чтобы продемонстрировать это.

Но если вы делаете exec для внешнего процесса - такие, как Баш или любой другой, а не раковины встроенные, то вам не нужно подуровень.

один=1, два=2 \
 Баш-с 'Эхо "${cmd будет=это команда #}$один" 
 Эхо "${ЦМД}$два"'
Эхо "${один?этот Вар был установлен только для execed ОКР}"

Выход

Это команда #1
Это команда #2
ш: строка 2: один: этот Вар был только набор для execed ОКР

И если это внешний процесс - это Баш или любой другой оболочки, соответствующей требованиям стандарта POSIX стандарт приема tdin по умолчанию, вы можете просто написать скрипт непосредственно |трубы файл...

{ Эхо ПС1=
 Эхо 'Эхо "$ПС1"'
 кошка /и т. д/скел/.bashrc следующее
 Эхо 'Эхо "$ПС1"'
} | Баш
Эхо "${ПС1:?сбросьте сюда снова}"

Выход

пустая строка #от первого Эхо
[и\[email protected]\ч и \W]\$
ш: строка 7: ПС1: аттрибуты здесь снова
+360
Krithik Gp 17 дек. 2015 г., 22:13:00

[Кеннет@kyb0rg ~]$ uname-Р 4.7.2-101.fc23.архитектуру x86_64

Когда я запускаю в VMware в окно! enter image description here

Я нажимаю установить

enter image description here

Смотри лог файл /tmp/VMware и-корень/компания VMware-14992.журнал для детали.

[корень@kyb0rg Кеннет]# /tmp/и в VMware-корень/пакет VMware-14992.журнал Баш: /tmp/и в VMware-корень/компания VMware-14992.журнал: доступ запрещен [корень@kyb0rg Кеннет]# открыть папку /tmp/VMware и-корень/пакет VMware-14992.журнал [корень@kyb0rg Кеннет]# кот /tmp/и в VMware-корень/пакет VMware-14992.журнал 2016-09-11T11:32:52.140-05:00| vthread-4| I125: журнал для VMware Workstation для пид=14992 версии=12.1.1 сборка=сборка-3770994 вариант=релиз 2016-09-11T11:32:52.140-05:00| vthread-4| I125: процесс 64-бит. 2016-09-11T11:32:52.140-05:00| vthread-4| I125: хозяин кодировка=кодировка UTF-8 кодировка=кодировка UTF-8 2016-09-11T11:32:52.140-05:00| vthread-4| I125: хост-ОС Linux 4.7.2-101.fc23.x86_64 с выпуском Fedora 23 (двадцать три) 2016-09-11T11:32:52.140-05:00| vthread-4| I125: DictionaryLoad: не удается открыть файл "/usr/lib в/в VMware/параметры": нет такого файла или каталога. 2016-09-11T11:32:52.140-05:00| vthread-4| I125 файла: дополнительный предпочтения приставки не найден в /usr/lib в/в VMware/параметры. Используя значения по умолчанию. 2016-09-11T11:32:52.140-05:00| vthread-4| I125: DictionaryLoad: не удается открыть файл "/корень/.компания VMware/config файл": нет такого файла или каталога. 2016-09-11T11:32:52.140-05:00| vthread-4| I125 файла: дополнительный предпочтения приставки не найдена в файле /root/.компания VMware/config файл. Используя значения по умолчанию. 2016-09-11T11:32:52.140-05:00| vthread-4| I125: преф можете проверить разрешения на файл настроек. 2016-09-11T11:32:52.140-05:00| vthread-4| I125: DictionaryLoad: не удается открыть файл "/корень/.компания VMware/предпочтения": Нет такого файла или каталога. 2016-09-11T11:32:52.140-05:00| vthread-4| I125: прив не удалось загрузить настройки пользователя. 2016-09-11T11:32:52.155-05:00| vthread-4| W115: лесозаготовки в /tmp/VMware и-корень/пакет VMware-14992.журнал 2016-09-11T11:32:52.159-05:00| vthread-4| I125: получение информации с помощью работающего ядра. 2016-09-11T11:32:52.159-05:00| vthread-4| I125: создан новый pathsHash. 2016-09-11T11:32:52.159-05:00| vthread-4| I125: настройка заголовка путь для 4.7.2-101.fc23.x86_64 на "/библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить". 2016-09-11T11:32:52.159-05:00| vthread-4| I125: форумчане путь "/библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить" для версии ядра "4.7.2-101.fc23.архитектуру x86_64". 2016-09-11T11:32:52.159-05:00| vthread-4| I125: не удалось найти в /lib/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить/Линукс/версия.ч 2016-09-11T11:32:52.159-05:00| vthread-4| I125: /библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить/Линукс/версия.ч не нашли, ищем созданный/uapi/Linux и версии.вместо сек. 2016-09-11T11:32:52.159-05:00| vthread-4| I125: используя /usr/Бен/GCC для предобработки проверить 2016-09-11T11:32:52.165-05:00| vthread-4| I125: предварительно UTS_RELEASE, получило значение "4.7.2-101.fc23.архитектуру x86_64". 2016-09-11T11:32:52.165-05:00| vthread-4| I125: путь заголовке "/библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить" ядра "4.7.2-101.fc23.архитектуру x86_64" действует. Whoohoo! 2016-09-11T11:32:52.275-05:00| vthread-4| I125: нашли символ версию файл /lib/модули/4.7.2-101.fc23.архитектуру x86_64/сборки/модуля.symvers 2016-09-11T11:32:52.275-05:00| vthread-4| I125: чтение символа версии из /lib в/модулей/4.7.2-101.fc23.архитектуру x86_64/сборки/модуля.symvers. 2016-09-11T11:32:52.290-05:00| vthread-4| I125: чтение символа 17372 версии 2016-09-11T11:32:52.290-05:00| vthread-4| I125: Чтение В информация для модуля vmmon. 2016-09-11T11:32:52.290-05:00| vthread-4| I125: Чтение В информация для модуля vmnet. 2016-09-11T11:32:52.290-05:00| vthread-4| I125: Чтение В информация для модуля vmblock. 2016-09-11T11:32:52.290-05:00| vthread-4| I125: Чтение В информация для модуля vmci. 2016-09-11T11:32:52.290-05:00| vthread-4| I125: Чтение В информация для модуля vsock. 2016-09-11T11:32:52.290-05:00| vthread-4| I125: установка vsock зависеть от vmci. 2016-09-11T11:32:52.290-05:00| vthread-4| I125: вызов modinfo на "vmmon". 2016-09-11T11:32:52.292-05:00| vthread-4| I125: "на/sbin/modinfo" завершился с состоянием 256. 2016-09-11T11:32:52.292-05:00| vthread-4| I125: вызов modinfo на "vmnet". 2016-09-11T11:32:52.293-05:00| vthread-4| I125: "на/sbin/modinfo" завершился с состоянием 256. 2016-09-11T11:32:52.293-05:00| vthread-4| I125: вызов modinfo на "vmblock". 2016-09-11T11:32:52.294-05:00| vthread-4| I125: "на/sbin/modinfo" завершился с состоянием 256. 2016-09-11T11:32:52.294-05:00| vthread-4| I125: вызов modinfo на "vmci". 2016-09-11T11:32:52.296-05:00| vthread-4| I125: "на/sbin/modinfo" завершился с состоянием 256. 2016-09-11T11:32:52.296-05:00| vthread-4| I125: вызов modinfo на "vsock". 2016-09-11T11:32:52.298-05:00| vthread-4| I125: "на/sbin/modinfo" завершилась с кодом 0. 2016-09-11T11:32:52.306-05:00| vthread-4| I125: должны быть установлены: состояние vmmon: 0 2016-09-11T11:32:52.306-05:00| vthread-4| I125: должны быть установлены: состояние vmnet: 0 2016-09-11T11:32:52.315-05:00| vthread-4| I125: получение информации с помощью работающего ядра. 2016-09-11T11:32:52.315-05:00| vthread-4| I125: настройка заголовка путь для 4.7.2-101.fc23.x86_64 на "/библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить". 2016-09-11T11:32:52.315-05:00| vthread-4| I125: форумчане путь "/библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить" для версии ядра "4.7.2-101.fc23.архитектуру x86_64". 2016-09-11T11:32:52.315-05:00| vthread-4| I125: не удалось найти в /lib/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить/Линукс/версия.ч 2016-09-11T11:32:52.315-05:00| vthread-4| I125: /библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить/Линукс/версия.ч не нашли, ищем созданный/uapi/Linux и версии.вместо сек. 2016-09-11T11:32:52.315-05:00| vthread-4| I125: используя /usr/Бен/GCC для предобработки проверить 2016-09-11T11:32:52.321-05:00| vthread-4| I125: предварительно UTS_RELEASE, получило значение "4.7.2-101.fc23.архитектуру x86_64". 2016-09-11T11:32:52.321-05:00| vthread-4| I125: путь заголовке "/библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить" ядра "4.7.2-101.fc23.архитектуру x86_64" действует. Whoohoo! 2016-09-11T11:32:52.431-05:00| vthread-4| I125: нашли символ версию файл /lib/модули/4.7.2-101.fc23.архитектуру x86_64/сборки/модуля.symvers 2016-09-11T11:32:52.431-05:00| vthread-4| I125: чтение символа версии из /lib в/модулей/4.7.2-101.fc23.архитектуру x86_64/сборки/модуля.symvers. 2016-09-11T11:32:52.445-05:00| vthread-4| I125: чтение символа 17372 версии 2016-09-11T11:32:52.446-05:00| vthread-4| I125: путь заголовков ядра, извлеченные из файла: /библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить 2016-09-11T11:32:52.446-05:00| vthread-4| I125: обновление ядра заголовке путь к /lib/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить 2016-09-11T11:32:52.446-05:00| vthread-4| I125: форумчане путь "/библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить" для версии ядра "4.7.2-101.fc23.архитектуру x86_64". 2016-09-11T11:32:52.446-05:00| vthread-4| I125: не удалось найти в /lib/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить/Линукс/версия.ч 2016-09-11T11:32:52.446-05:00| vthread-4| I125: /библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить/Линукс/версия.ч не нашли, ищем созданный/uapi/Linux и версии.вместо сек. 2016-09-11T11:32:52.446-05:00| vthread-4| I125: используя /usr/Бен/GCC для предобработки проверить 2016-09-11T11:32:52.451-05:00| vthread-4| I125: предварительно UTS_RELEASE, получило значение "4.7.2-101.fc23.архитектуру x86_64". 2016-09-11T11:32:52.451-05:00| vthread-4| I125: путь заголовке "/библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить" ядра "4.7.2-101.fc23.архитектуру x86_64" действует. Whoohoo! 2016-09-11T11:32:52.452-05:00| vthread-4| I125: найден компилятор в "/usr/Бен/НКУ" 2016-09-11T11:32:52.454-05:00| vthread-4| I125: у GCC версии "5.3.1". 2016-09-11T11:32:52.454-05:00| vthread-4| I125: версия GCC соответствует версии ядра ССЗ, как перчатка. 2016-09-11T11:32:52.454-05:00| vthread-4| I125: использование пользовательского компилятора "/usr/Бен/ГХК". 2016-09-11T11:32:52.457-05:00| vthread-4| I125: у GCC версии "5.3.1". 2016-09-11T11:32:52.457-05:00| vthread-4| I125: версия GCC соответствует версии ядра ССЗ, как перчатка. 2016-09-11T11:32:52.458-05:00| vthread-4| I125: пытаясь найти подходящее ПБМ набор для ядра "4.7.2-101.fc23.архитектуру x86_64". 2016-09-11T11:32:52.458-05:00| vthread-4| I125: нет набор для ПБМ встретился ядра "4.7.2-101.fc23.архитектуру x86_64". 2016-09-11T11:32:52.458-05:00| vthread-4| I125: версия GCC соответствует версии ядра ССЗ, как перчатка. 2016-09-11T11:32:52.458-05:00| vthread-4| I125: форумчане путь "/библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить" для версии ядра "4.7.2-101.fc23.архитектуру x86_64". 2016-09-11T11:32:52.458-05:00| vthread-4| I125: не удалось найти в /lib/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить/Линукс/версия.ч 2016-09-11T11:32:52.458-05:00| vthread-4| I125: /библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить/Линукс/версия.ч не нашли, ищем созданный/uapi/Linux и версии.вместо сек. 2016-09-11T11:32:52.458-05:00| vthread-4| I125: используя /usr/Бен/GCC для предобработки проверить 2016-09-11T11:32:52.464-05:00| vthread-4| I125: предварительно UTS_RELEASE, получило значение "4.7.2-101.fc23.архитектуру x86_64". 2016-09-11T11:32:52.464-05:00| vthread-4| I125: путь заголовке "/библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить" ядра "4.7.2-101.fc23.архитектуру x86_64" действует. Whoohoo! 2016-09-11T11:32:52.465-05:00| vthread-4| I125: версия GCC соответствует версии ядра ССЗ, как перчатка. 2016-09-11T11:32:52.465-05:00| vthread-4| I125: форумчане путь "/библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить" для версии ядра "4.7.2-101.fc23.архитектуру x86_64". 2016-09-11T11:32:52.465-05:00| vthread-4| I125: не удалось найти в /lib/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить/Линукс/версия.ч 2016-09-11T11:32:52.465-05:00| vthread-4| I125: /библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить/Линукс/версия.ч не нашли, ищем созданный/uapi/Linux и версии.вместо сек. 2016-09-11T11:32:52.465-05:00| vthread-4| I125: используя /usr/Бен/GCC для предобработки проверить 2016-09-11T11:32:52.470-05:00| vthread-4| I125: предварительно UTS_RELEASE, получило значение "4.7.2-101.fc23.архитектуру x86_64". 2016-09-11T11:32:52.470-05:00| vthread-4| I125: путь заголовке "/библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить" ядра "4.7.2-101.fc23.архитектуру x86_64" действует. Whoohoo! 2016-09-11T11:32:52.470-05:00| vthread-4| I125: через временный каталог как "/tmp". 2016-09-11T11:32:52.471-05:00| vthread-4| I125: получение информации с помощью работающего ядра. 2016-09-11T11:32:52.471-05:00| vthread-4| I125: настройка заголовка путь для 4.7.2-101.fc23.x86_64 на "/библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить". 2016-09-11T11:32:52.471-05:00| vthread-4| I125: форумчане путь "/библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить" для версии ядра "4.7.2-101.fc23.архитектуру x86_64". 2016-09-11T11:32:52.471-05:00| vthread-4| I125: не удалось найти в /lib/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить/Линукс/версия.ч 2016-09-11T11:32:52.471-05:00| vthread-4| I125: /библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить/Линукс/версия.ч не нашли, ищем созданный/uapi/Linux и версии.вместо сек. 2016-09-11T11:32:52.471-05:00| vthread-4| I125: используя /usr/Бен/GCC для предобработки проверить 2016-09-11T11:32:52.476-05:00| vthread-4| I125: предварительно UTS_RELEASE, получило значение "4.7.2-101.fc23.архитектуру x86_64". 2016-09-11T11:32:52.476-05:00| vthread-4| I125: путь заголовке "/библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить" ядра "4.7.2-101.fc23.архитектуру x86_64" действует. Whoohoo! 2016-09-11T11:32:52.586-05:00| vthread-4| I125: нашли символ версию файл /lib/модули/4.7.2-101.fc23.архитектуру x86_64/сборки/модуля.symvers 2016-09-11T11:32:52.586-05:00| vthread-4| I125: чтение символа версии из /lib в/модулей/4.7.2-101.fc23.архитектуру x86_64/сборки/модуля.symvers. 2016-09-11T11:32:52.600-05:00| vthread-4| I125: чтение символа 17372 версии 2016-09-11T11:32:52.600-05:00| vthread-4| I125: вызов modinfo на "vmmon". 2016-09-11T11:32:52.602-05:00| vthread-4| I125: "на/sbin/modinfo" завершился с состоянием 256. 2016-09-11T11:32:52.602-05:00| vthread-4| I125: вызов modinfo на "vmnet". 2016-09-11T11:32:52.604-05:00| vthread-4| I125: "на/sbin/modinfo" завершился с состоянием 256. 2016-09-11T11:32:52.692-05:00| vthread-4| I125: установка пути для vmmon к "/библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/смешанная/vmmon.ко". 2016-09-11T11:32:52.692-05:00| vthread-4| I125: извлечение vmmon источник из "каталога/usr/lib в/в VMware/модули/источник/vmmon.тар". 2016-09-11T11:32:52.699-05:00| vthread-4| I125: успешно извлечены vmmon источник. 2016-09-11T11:32:52.699-05:00| vthread-4| I125: здание модуля с помощью команды "/usr/Бен/сделать -J4 не -с в /tmp/modconfig-gLvcSL/vmmon-только автоматическая сборка HEADER_DIR=/библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить КС=/usr/Бен/ССЗ IS_GCC_3=нет" 2016-09-11T11:32:54.104-05:00| vthread-4| W115: не удалось построить vmmon. Не удалось выполнить команду build. 2016-09-11T11:32:54.105-05:00| vthread-4| I125: установка пути для vmnet к "/библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/смешанная/vmnet.ко". 2016-09-11T11:32:54.105-05:00| vthread-4| I125: извлечение источника vmnet из "каталога/usr/lib в/в VMware/модули/источник/vmnet.тар". 2016-09-11T11:32:54.108-05:00| vthread-4| I125: успешно извлечен источник vmnet. 2016-09-11T11:32:54.108-05:00| vthread-4| I125: здание модуля с помощью команды "/usr/Бен/сделать -J4 не -с в /tmp/modconfig-gLvcSL/vmnet-только автоматическая сборка HEADER_DIR=/библиотека/модули/4.7.2-101.fc23.архитектуру x86_64/построить/включить КС=/usr/Бен/ССЗ IS_GCC_3=нет" 2016-09-11T11:32:55.414-05:00| vthread-4| W115: не удалось построить vmnet. Не удалось выполнить команду build.

+332
Apokal 26 янв. 2017 г., 10:19:17

также вы брать эквивалент удаляет все пакеты, кроме тех, которые были установлены прямо (путем выбора их в менеджер пакетов, или с APT-получить установку имя_пакета) и их зависимостей. Он не знает, что пакеты могут быть важны.

Ручной/автоматический различие может быть очень полезным, но вы должны подтолкнуть его немного. Объявить пакеты ключей как установить явным образом, либо с помощью apt-Марк утилита, или запустив apt-получить установку (даже если пакеты уже установлены), или нажав клавишу м в способности интерфейса.

Debian и Ubuntu корабль несколько метапакетов, что там просто зависит от определенных категорий пакетов и что это полезно, чтобы четко установить. Таким образом, даже если пакеты будут реорганизованы на обновления, зависимости будет осуществляться автоматически и вы сможете сохранить функциональность.

Например, в вашем случае, вы, вероятно, хотите что-то вроде

apt-получить установку пакете xbase-клиентов
АПТ-Марк инструкция в LibreOffice муравей файл xorg

(и, возможно, несколько больше).

+319
Sasho Nikolov 1 нояб. 2016 г., 05:23:59

Я думаю, вы можете использовать свои собственные сервера имен (привязки) для решения:

зоны "." В {
 типа вперед;
 только вперед;
 на forwarders {8.8.8.8;};
};

компания Zone".сеть" в {
 типа вперед;
 только вперед;
 экспедиторы {192.168.0.1;};
};
+221
BriWard 3 янв. 2019 г., 18:05:28

Я запустил Fedora 26, об / мин -ка ядра, выхода ядра 4.13.5-200.fc26.архитектуру x86_64. И что я хочу.

enter image description here

У меня 3 ядра в grub показывает, что один, а 2 новые, WiFi не работал, при загрузке от двух других, так что я основе ядра обновления с ДНФ, и я снял новые ядра судо ДНФ удалить ядра-4.х.

Однако все прошло гладко, когда я перезагрузки, я все еще можете увидеть их в GRUB и я могу загрузиться с них и WiFi не будет работать, если я их выбираю.

Вот я загрузке с нового ядра, которое я удалил.

enter image description here

Вот моя жратва

enter image description here

Что пошло не так?

+60
Ninja Spiderman 25 авг. 2014 г., 13:55:38

В обоснование приведенных в спецификации POSIX является:

В "-старпома ... {} +" синтаксис, принятый в результате стандарта IEEE PASC интерпретации 1003.2 #210. Следует отметить, что это несовместимые изменения в ИСО/МЭК 9899:1999 стандарт. Например, следующая команда выводит все файлы с '-' после их имени, если они являются обычными файлами, и '+' в противном случае:

найти / -тип F -exec будет Эхо {} - ';' -о-экзек Эхо {} + ';'

Изменение отменяет использование такой. Хотя в предыдущем стандарте говорится, что эта практика будет работать, на практике многие не поддержали его и стандарта разработчики посчитали, что лучше сейчас заявить, что это не допустимо.

PASC интерпретации 1003.2 #210 переходит в более подробно об истории -экзек ... {} +. Существовало несколько UNIX-систем, прежде чем он был принят в POSIX; дефект доклад следы его обратно с svr4 (где он был в основном нелегальных). Доклад дефект оправдывает несовместимых изменений как имеющие незначительное влияние на практике:

Обратите внимание, что "+" трактуется лишь как особенное, если он немедленно образом "{}". Это сводит к минимуму шансы вызвать проблемы с существующие виды использования "+" в качестве аргумента с "-старпома".

Несмотря на добавление поддержки остается ... {} + будет нарушать соответствующие приложения, такие как в примере выше, есть меньше из них, чем если -экзек ... {} ... + разрешили.

Другая причина, возможно, ограничить {} , чтобы быть последним аргументом является простота реализации. Если {} было разрешено в любом месте в списке аргументов, чтобы -в старпомы, то найти программу придется строить командную строку путем копирования статических аргументов, то переменная часть, потом еще одна статическая часть. Это сделает это тяжелее, чтобы построить список аргументов и с учетом предельного размера. Сложность минимальна, но исполнители, как срезать углы. Поддержка нескольких взаимозаменяемых экземпляров {} (если -в exec {} фу + для работы, его можно логически ожидать, что -в exec {} фу {} + будет также) будет значительно сложнее.

+41
justin8 22 авг. 2015 г., 16:59:16

На моей системе Debian, у меня / на отдельный раздел и монтируется только для чтения. Только в/Home/, в/VAR/ и /tmp/и доступны для записи. Я также создал предварительного вызова и после вызова АПТ крюк, так что АПП может автоматически перемонтировать систему для записи, когда пакеты будут установлены или обновлены, и подключите его обратно в "только чтение" , когда закончил:

С dpkg::заранее вызвать {"горе -о перемонтировать,РАО / ;};
С dpkg::после вызова {"горе -о перемонтировать / ;};

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

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

Редактировать

Ниже приводится отчет мой последний пакет обновления, который привел к описанной ошибке:

корень@Альфа# apt-получить обновление 
Чтение списков пакетов... готово
Построение дерева зависимостей 
Чтение информации о состоянии... готово
Следующие пакеты будут обновлены:
 базы-файлы curl библиотеку libc-bin и пакетов libc6 libcurl3 libcurl3-gnutls libmysqlclient18 libssl1.0.0 районов мультиархитектурный-поддержка mysql-mysql клиент-клиент-5.5 и MySQL-общие
 ДКНБ пакет tzdata с wget в whois
18 Обновлено, 0 установлено новых, 0 для удаления и 1 пакетов не обновлено.
Нужно сделать 18.7 МБ архивов.
После этой операции, 264 КБ дополнительное дисковое пространство будет использоваться.
Вы действительно хотите продолжить [д/н]? 
Извлечена 18.7 МБ в 0С (33.2 МБ/с) 
Предварительная настройка пакетов ...
(Чтение базы данных ... 20532 файлы и каталоги установлены.)
Готовится сменить базу-файлов 7.1wheezy3 (используя .../база-files_7.1wheezy4_amd64.деб) ...
Распаковка замена базы-файлы ...
Обработка триггеры для MAN-DB с ...
Обработка триггеров для установки-информация ...
Настройка базы-файлы (7.1wheezy4) ...
Установка новой версии конфигурационном файле /etc/debian_version ...
(Чтение базы данных ... 20532 файлы и каталоги установлены.)
Готовится сменить библиотеку libc-bin и 2.13-38 (используя .../библиотеку libc-bin_2.13-38+deb7u1_amd64.деб) ...
Распаковка замена библиотеку libc-Бен ...
Обработка триггеры для MAN-DB с ...
Настройка файл libc-bin (на 2.13-38+deb7u1) ...
(Чтение базы данных ... 20532 файлы и каталоги установлены.)
Готовится сменить пакетом libc6:amd64 в 2.13-38 (используя .../libc6_2.13-38+deb7u1_amd64.деб) ...
Распаковка замена пакетов libc6:amd64 в ...
Настройка пакетов libc6:amd64 в (2.13-38+deb7u1) ...
(Чтение базы данных ... 20532 файлы и каталоги установлены.)
Готовится сменить libssl1.0.0:amd64 в 1.0.1 е-2+deb7u1 (используя .../libssl1.0.0_1.0.1 е-2+deb7u4_amd64.деб) ...
Распаковка libssl1 замены.0.0:amd64 в ...
Готовится сменить завиток 7.26.0-1+wheezy7 (используя .../curl_7.26.0-1+wheezy8_amd64.деб) ...
Распаковка завиток замена ...
Готовится сменить libcurl3:amd64 в 7.26.0-1+wheezy7 (используя .../libcurl3_7.26.0-1+wheezy8_amd64.деб) ...
Распаковка замена libcurl3:для amd64 ...
Готовится сменить libcurl3-gnutls:amd64 в 7.26.0-1+wheezy7 (используя .../libcurl3-gnutls_7.26.0-1+wheezy8_amd64.деб) ...
Распаковка замена libcurl3-gnutls:для amd64 ...
Готовится сменить в MySQL-общие 5.5.33+для dfsg-0+wheezy1 (используя .../для MySQL common_5.5.35+для dfsg-0+wheezy1_all.деб) ...
Распаковка замены MySQL-общие ...
Готовится сменить libmysqlclient18:amd64 в 5.5.33+для dfsg-0+wheezy1 (используя .../libmysqlclient18_5.5.35+для dfsg-0+wheezy1_amd64.деб) ...
Распаковка замена libmysqlclient18:для amd64 ...
Готовится сменить мультиархитектурный-поддержка 2.13-38 (используя .../мультиархитектурный-support_2.13-38+deb7u1_amd64.деб) ...
Распаковка мультиархитектурный-поддержка замены ...
Обработка триггеры для MAN-DB с ...
Настройка мультиархитектурный-поддержка (2.13-38+deb7u1) ...
(Чтение базы данных ... 20532 файлы и каталоги установлены.)
Готовится сменить tzdata 2013h-0wheezy1 (используя .../tzdata_2013i-0wheezy1_all.деб) ...
Распаковка tzdata замена ...
Установка tzdata (2013i-0wheezy1) ...

Текущий часовой пояс по умолчанию: 'Европа/Лондон'
Местное время: СБ, 15 Фев 11:35:41 цев 2014.
Универсальное время: СБ, 15 Фев 11:35:41 по Гринвичу 2014.
Выполнить команду dpkg-перенастроить tzdata' если вы хотите изменить его.

(Чтение базы данных ... 20511 файлы и каталоги установлены.)
Готовится сменить через wget 1.13.4-3 (с помощью .../wget_1.13.4-3+deb7u1_amd64.деб) ...
Распаковка замена через wget ...
Готовится сменить районов 2.13-38 (используя .../locales_2.13-38+deb7u1_all.деб) ...
Распаковка районов замена ...
Готовится на замену whois 5.0.23 (используя .../whois_5.1.1~deb7u1_amd64.деб) ...
Распаковка замена в whois ...
Готовится сменить MySQL-клиента 5.5.33+для dfsg-0+wheezy1 (используя .../в MySQL-client_5.5.35+для dfsg-0+wheezy1_all.деб) ...
Распаковка замены MySQL-клиента ...
Готовится сменить MySQL-клиента-5.5 5.5.33+для dfsg-0+wheezy1 (используя .../MySQL-клиента-5.5_5.5.35+для dfsg-0+wheezy1_amd64.деб) ...
Распаковка замены MySQL-клиент-5.5 ...
Готовится сменить ДКНБ 2.13-38 (используя .../nscd_2.13-38+deb7u1_amd64.деб) ...
[ ОК ] остановка именем служба кэша Демон: ДКНБ.
Распаковка ДКНБ замена ...
Готовится сменить в OpenSSL 1.0.1 е-2+deb7u1 (используя .../openssl_1.0.1 е-2+deb7u4_amd64.деб) ...
Распаковка замена в OpenSSL ...
Обработка триггеров для установки-информация ...
Обработка триггеры для MAN-DB с ...
Настройка libssl1.0.0:для amd64 (1.0.1 е-2+deb7u4) ...
Настройка libcurl3:для amd64 (7.26.0-1+wheezy8) ...
Настройка завиток (7.26.0-1+wheezy8) ...
Настройка libcurl3-gnutls:для amd64 (7.26.0-1+wheezy8) ...
Настройка СУБД MySQL-общие (5.5.35+для dfsg-0+wheezy1) ...
Настройка libmysqlclient18:для amd64 (5.5.35+для dfsg-0+wheezy1) ...
Настройка через wget (1.13.4-3+deb7u1) ...
Настройка локали (2.13-38+deb7u1) ...
Генерирующая районов (это может занять некоторое время)...
 en_DK.В UTF-8... сделано
 язык.В UTF-8... сделано
Полное поколение.
Настройка системы whois (5.1.1~deb7u1) ...
Настройка MySQL-клиента-5.5 (5.5.35+для dfsg-0+wheezy1) ...
Настройка MySQL-клиента (5.5.35+для dfsg-0+wheezy1) ...
Настройка ДКНБ (2.13-38+deb7u1) ...
[ ок ] с именем служба кэша Демон: ДКНБ.
Настройка в OpenSSL (1.0.1 е-2+deb7u4) ...
крепление: / занят

В последней строке (крепление: / занят)- это ошибка, возвращенная АПТ при попытке перемонтировать / обратно только для чтения.

Обновление:

команды предложил Грэм не показывать все файлы:

# как lsof / | на awk 'шп==1 || $4~/[0-9][Ию]/'
КОМАНДА ПИД ПОЛЬЗОВАТЕЛЕЙ ФД ТИПА РАЗМЕР УСТРОЙСТВА/ИМЯ УЗЛА 
+20
Tiberia 31 дек. 2012 г., 10:22:01

Показать вопросы с тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil