Почему кнопка Firefox серый?
им пытаются установить виртуальную коробку-5.2 (у .deb файл с сайта) на мой Debian 9 стрейч. В настоящее время у меня есть ядро: Linux для 4.9.0
Когда я запускаю: судо команды dpkg -я в VirtualBox-5.2_5.2.12-122591~Дебиан~stretch_amd64.деб
, я получаю следующее сообщение об ошибке:
Эта система в настоящее время не создана для построения модулей ядра.
Пожалуйста, установите заголовке ядра Linux "" файлы с текущим ядром
для добавления поддержки нового оборудования в систему.
Эта система в настоящее время не создана для построения модулей ядра.
Пожалуйста, установите заголовке ядра Linux "" файлы с текущим ядром
для добавления поддержки нового оборудования в систему.
Были проблемы с настройкой в VirtualBox. Чтобы повторно запустить процесс установки, запустите
на /sbin/vboxconfig
как корень.
Но когда я пытаюсь установить или обновить заголовочные файлы с: суда apt-получить установку оригинальных заголовков-$(uname-Р)
, Линукс мне подсказывает, что заголовочные файлы уже установлены. И когда я запускаю файл/sbin/vboxconfig
я получаю то же сообщение об ошибке, как указано выше.
Может кто-нибудь помочь с этим вопросом? Спасибо!
Вот метод, который использует только в POSIX
раковины особенности:
найти ~/dim_import/* -тип F ! -xdir -Exec и имя Ш-с '
Р=${1%/*};
д=${р##*/};
Ф=${1##*/};
команды mkdir -р новые/"$д";
СР "$1" новый/"$д"' -- {} \;
Нет.
Румыния участвует лишь частично в Шенгенской строительства-в частности, он не может выдавать визы, которые будут действительны для полного государств-членов Шенгенского соглашения.
Связанные вопросы
fdisk создает раздел, но не форматировать его не. Прежде чем вы можете использовать раздел подкачки, вы должны отформатировать его в первую очередь. Это делается с помощью команды mkswap.
Эти же правила распространяются на любые другие файловые системы. Вам нужно создать раздел и отформатировать его перед использованием.
Вы должны не забыть позвонить общ.
:
псевдоним LS='Echo "Привет Мир!"; общ.'
я не могу подключиться к интернету с моего Lenovo a390 в мобильного телефона, используя WiFi соединение. я уже открываю свою подключение для передачи данных, но когда я хочу просмотреть на YouTube, Play Маркет и Гугл Хром, он говорит, что соединение отключено. как я могу это исправить?
проверьте настройки сетевого подключения и убедитесь в том, что VPN-подключение не включено
Мой макбук Эйр с середины 2011 недавно только забивает около ~1800 на количество очков в Geekbench против 5300+, что было раньше. Я начинаю бенчмаркинг сразу после перезагрузки, и процессор кажется изначально спокойный. Ни одного очка?
Что делает сочетание клавиш Ctrl-Z не отличается от
убить -стоп
, а как я могу получить поведение бывшей в shell-скрипт?
Сочетание клавиш Ctrl-Z и
, как правило, отправляет SIGTSTP (который может быть заблокирован), и - среди прочего - снаряды часто сбросить телетайп в ранее сохраненное состояние на этих случаях. Более важно, однако, управляющий терминал процесса до оболочки пид (а потом опять ПИД работу возобновил с ФГ
).
Вернемся к вашей исходной задачи: использование зависит от температуры частоты, как, например, Cpufreqd может быть на самом деле лучше молотка для ваших ногтей.
Я хотел проследить ваш Perl-скрипт с системой вызова трассировки инструмент: трассированием
(Линукс), dtruss
(ОС Х), ktrace
(для FreeBSD), ферма
(Солярис) и т. д. Цель будет заключаться в том, чтобы увидеть, сколько времени ваш Perl-скрипт тратит на ожидание чтения из stdin и сколько времени другие программы проводит в ожидании на запись на свой стандартный вывод.
Здесь я тестирую это с писателем как "узкое место":
Терминал 1$ gzip-сжатия -с < с /dev/urandom | КПП > /dev/нуль
терминал 2$ на PS auxw | для egrep 'с помощью gzip|кошка'
slamb 25311 96.0 0.0 2852 516 оч/0 Р+ 23:35 3:40 документ с
slamb 25312 0.8 0.0 2624 336 оч/с 0+ 23:35 0:01 кошки
терминал 2$ трассированием -п 25312 -с 0 -РТ -е и в помине=читать
Процесс добавленные 25312 - прервать, чтобы бросить
0.000000 читать(0, ""..., 4096) = 4096 <0.005207>
0.005531 читать(0, ""..., 4096) = 4096 <0.000051>
Первая цифра здесь-это время с начала предыдущей операции, и последняя цифра-время, проведенное в операции. Поэтому мы можем пост-процесс с Perl немного агрегировать его... [*]
терминал 2$ трассированием -п 25312 -с 0 -РТ -е и в помине=Читать 2>&1 | на Perl -NLE в 'М{^\С*([и\D.]+) \читать(0, .*<([\д.]+)>} или рядом; $total_work + = 1 $ - $last_wait; $total_wait + = 2$; $last_wait = 2$; принт "работает на $total_work сек, ждет $total_wait сек"; $last_wait = $2;'
работаю на 0 сек, жду 0.005592 сек
...
работа для 0.305356 сек, жду 2.28624900000002 сек
...
терминал 2$ трассированием -п 25311 -с 0 -РТ -е след=запись 2>&1 | на Perl -NLE в 'М{^\С*([и\D.]+) писать\(1, .*<([\д.]+)>} или рядом; $total_work + = 1 $ - $last_wait; $total_wait + = 2$; $last_wait = 2$; принт "работает на $total_work сек, ждет $total_wait сек"; $last_wait = $2;'
...
работа для 5.15862000000001 сек, жду 0.0555740000000007 сек
...
Вы могли бы пойти более сложными и сделает коде ядра или потребителя скрипт, который делает следы обеих сторон сразу, только треки правильный дескриптор файла и печатает хороший статус обновляется каждую секунду или около того, какой процент времени каждый ждал другого.
[*] - Предупреждение: мой сырой агрегации не совсем верно, если читать/писать вызывается на других файловых дескрипторов; он будет недооценивать время работы в этом случае.
На потребителя версия на самом деле довольно аккуратно.
Терминал 1$ gzip-сжатия -с < с /dev/urandom | КПП > /dev/нуль
терминал 2$ ПС ОКС | для egrep 'с помощью gzip| кошка'
slamb 54189 95.8 0.0 591796 584 s006 Р+ 12:49УТРА 22:49.55 документ с
slamb 54190 0.4 0.0 599828 392 s006 с+ 12:49УТРА 0:06.08 кот
терминал 2$ кошка > трубы.д <<'ВФ'
#!/ЕГР на/sbin/потребителя -СМО
Начать
{
пуск = метка времени;
writer_blocked = 0;
reader_blocked = 0;
}
ТИК-1С, конце
{
это->прошедшее = метка времени пуска;
функции printf("с момента запуска, писатель заблокировал %3д%% времени, считыватель %3д%% от\Время Н",
100 * writer_blocked / это->прошедшее,
100 * reader_blocked / это->прошедшее);
}
вызов::записи:записи
/пид == $1 && параметры arg0 == 1/
{
собственн->запись = метка времени;
}
вызов::писать:возвращение
/пид == $1 && собственн->запись != 0/
{
writer_blocked += метка - самообслуживание->запись;
собственн->запись = 0;
}
вызов::читать:вход
/пид == $2 && параметры arg0 == 0/
{
собственн->запись = метка времени;
}
вызов::читать:Возвращение
/пид == $2 && собственн->запись != 0/
{
reader_blocked += метка - самообслуживание->запись;
собственн->запись = 0;
}
ВФ
терминал 2$ у него chmod+x труба.д
терминал 2$ судо ./трубы.д 54189 54190
с момента запуска, писатель заблокирован 0% времени, читатель 98% времени
с момента запуска, писатель заблокирован 0% времени, читатель 99% времени
с момента запуска, писатель заблокирован 0% времени, читатель 99% времени
с момента запуска, писатель заблокирован 0% времени, читатель 99% времени
с момента запуска, писатель заблокирован 0% времени, читатель 99% времени
^С
с момента запуска, писатель заблокирован 0% времени, читатель 99% времени
И версия следствие:
Терминал 1$ gzip-сжатия -с устройства /dev/urandom | КПП > /dev/нуль
терминал 2$ на PS auxw | для egrep 'с помощью gzip| кошка'
slamb 3405 109 0.0 4356 584 ПТС/1 Р+ 02:57 0:04 документ с устройства /dev/urandom
slamb 3406 0.2 0.0 10848 588 ПТС/1 с+ 02:57 0:00 кошка
терминал 2$ кошка > пробники.СТП <<'ВФ'
#!/usr/Бен/ОКР стап
глобальный старт
мировой writer_pid
мировой пишет
мировой reader_pid
глобальное чтение
зонд начать {
пуск = gettimeofday_us()
writer_pid = strtol(массива argv[1], 10)
reader_pid = strtol(массива argv[2], 10)
}
зонд таймер.с(1), конец {
прошедшее = gettimeofday_us() - начать
функции printf("с момента запуска, писатель заблокировал %3д%% времени, считыватель %3д%% от\Время Н",
100 * @сумма(пишет) / прошедшее,
100 * @сумма(читает) / прошедшее)
}
зонд операции.написать.возвращение {
если (пид() == writer_pid && $fд == 1)
пишет <<< gettimeofday_us() - @запись(gettimeofday_us())
}
зонд операции.читать.возвращение {
если (пид() == reader_pid && $fд == 0)
читает <<< gettimeofday_us() - @запись(gettimeofday_us())
}
ВФ
терминал 2$ команду chmod а+х зондов.СТП
терминал 2$ судо ./трубы.СТП 3405 3406
с момента запуска, писатель заблокирован 0% времени, читатель 99% времени
...
Если бы я хотела быть оплачены или частично оплачены в Bitcoin, но мой работодатель не участвует, есть ли онлайн сервис, где я мог бы разрешить все или часть моей зарплаты, чтобы быть отправлены и конвертировать в биткоин? Спасибо
У нас есть две кошки, и, к сожалению, один из них только что был диагностирован с болезнью почек, и поэтому мы должны накормить его специальной почечной диеты.
К счастью, он, кажется, нравится еда - проблема, так же его сестра! Мы заказали пару микрочип миски, чтобы попытаться остановить ее едят свою еду (и наоборот, хотя это менее распространено), но я хотел бы знать, если есть риск, что она может прийти в любой вред, если/когда она все же удается похитить его, когда мы не ищем?
Мы также купили некоторые из "нормальной" еды от одного производителя для нее, в надежде, что она будет удовлетворена этим.
Ну, эта переменная не логическое, пока не будет установлено истинное
или ложное
.
Поэтому, когда сценарий начинается, она проверяет логическое значение, которое не было установлено еще в bTest="
. А если я сделаю так: если $bTest;затем Эхо "активный";интернет
он будет выводить "активна", когда я хотел бы его показать ничего...
Я мог бы использовать это: [ "$bTest" == правда ]
, когда раньше был только $bTest
, но для меня это проблема, это не "логический", это сравнение строк...
Также, если я misstype логическое имя переменной, оно будет пустым, и выполнение скрипта будет бросить сообщение об ошибке... и несколько раз я обнаружил, реальная проблема была всего лишь переменная misstyped... может язь у вам что? Я использую редакторе gedit
, так что я должен отслеживать своих неудачах сам.
Я интересно, если есть чистый и простой способ работы с логическими значениями, А не вводить [ "$bTest" == правда ]
каждый раз..?
Я не знаю ничего готового, но функции-оболочки могут сделать эту работу. Я реализовал один в bash с помощью ассоциативного массива:
объявить-_throttled=()
дроссель() {
если [ "$#" -ЛТ 2 ]
тогда
функции printf '%з\п' "использование: тайм-аут команды дросселя [параметр ... ]" >&2
возвращение 1
интернет
местное время T=$1
сдвиг
если [ -н "${_throttled["$1"]}" ]
тогда
если [ "$(дата +% - ы)" -Ге "${_throttled["$1"]}" ]
тогда
"$@" && _throttled["$1"]=$((т + $(дата +%ы)))
еще
такое : printf '%з\п' "время ожидания: $1 еще не достигнута" >&2
интернет
еще
"$@" && _throttled["$1"]=$((т + $(дата +%ы)))
интернет
}
Основная логика такова: если команда имеет запись в _throttle
массив, проверить текущее время на массиве значение; если тайм-аут истек, выполните команду и-если команда прошла успешно-установить новое значение времени ожидания. Если таймаут еще не истек, (не) распечатать информационное сообщение. Если, с другой стороны, команда (пока) есть запись в массив, выполнить команду и-если команда прошла успешно-установить новое значение тайм-аута.
Фантик функция не различает команды, основанные на каких-либо аргументов, так что дроссель 30 ЛС
такой же как дроссель 30 Общ /ТМП
. Это легко изменить, заменив массив ссылок и заданий "$1"
в "$@"
.
Также обратите внимание, что я --
из вашего примера синтаксиса.
Также обратите внимание, что это ограничивается секунд-разрешением.
Если у вас есть Баш версии 4.2 или более поздней версии, вы можете сохранить вызова внешней дату
команду с помощью функции printf на
встроенный вместо:
...
_throttled["$1"]=$((т + $(е '%(%с)т\п' -1)))
...
... где мы просим за то время, отформатированные в секундах (%ы)
явно на текущее время (-1
).
Или в Баш
5.0 или более поздней версии:
_throttled["$1"]=$((т + EPOCHSECONDS))
Вы можете узнать о его информацию из лог-файлов сервера Apache, но это обычно лучше, чтобы узнать об этих вещах от фактического исполняемый. Анализ журналов может быть сложно и вы скорее всего ошибетесь, если вы не знакомы с тем, как особую установку делал на поле.
файл httpd -V с
$ файл httpd -V с
Версия сервера: сервер Apache/2.2.15 (Unix)и
Сервер построен:: 42 13 2012 22:31 февраля
Модуль магик сервера: 20051115:24
Сервер загружен: 1.3.9 апреля, апреля-утиль 1.3.9
Составлен с использованием: 1.3.9 апреля, апреля-утиль 1.3.9
Архитектура: 64-бит
Сервер и MPM: prefork в
резьбовые: нет
раздвоенный: да (переменная процесса)
Сервер собран с....
-Д APACHE_MPM_DIR="сервер/МПМ/префорка"
-Д APR_HAS_SENDFILE
-Д APR_HAS_MMAP
-Д APR_HAVE_IPV6 (отображения IPv4-адресов включена)
-Д APR_USE_SYSVSEM_SERIALIZE
-Д APR_USE_PTHREAD_SERIALIZE
-Д SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-Д APR_HAS_OTHER_CHILD
-Д AP_HAVE_RELIABLE_PIPED_LOGS
-Д DYNAMIC_MODULE_LIMIT=128
-Д HTTPD_ROOT="/и т. д./httpd"
-Д SUEXEC_BIN="выполнить/sbin/suexec"
-Д DEFAULT_PIDLOG="работа/файл httpd.пид"
-Д DEFAULT_SCOREBOARD="журналы/apache_runtime_status"
-Д DEFAULT_LOCKFILE="журналы/принять.замок"
-Д DEFAULT_ERRORLOG="журналы/функцию error_log"
-Д AP_TYPES_CONFIG_FILE="конф/мим.типы"
-Д SERVER_CONFIG_FILE="conf файл/файл httpd.конф"
Ключевые элементы, которые вы хотите посмотреть на следующим образом.
Это говорит вам "корневой каталог", что все файлы Apache будет ссылка начинаются от:
-Д HTTPD_ROOT="/и т. д./httpd"
конфигурационные файлы определяются, начиная здесь. Обратите внимание, что этот путь относительно пути, упомянутые в #1, так оно и будет
/и т. д./httpd/conf/и файл httpd.конф
.-Д SERVER_CONFIG_FILE="conf файл/файл httpd.конф"
Отчет об ошибке здесь.
-Д DEFAULT_ERRORLOG="журналы/функцию error_log"
Примечание: это одно может быть немного запутанным на первый, но на красный шляпа дистрибутивов есть ссылка, которая часто ставится в эту папку
файл/etc/httpd, а не
называемыежурналы
.$ Общ -ЛД /и т. д./httpd/журналы lrwxrwxrwx. 1 корень 19 июля 9 2012 /и т. д./httpd/журналы -> ../../ВАР/лог/файл httpd
Другие файлы журнала, которые могут быть использованы Apache будет определен дополнительно в файле config,
/и т. д./httpd/conf файл/файл httpd.конф
.
После того, как я повышен до сана кали линукс я давно заметил, что ТГК-протокола IPv6 набор ,с помощью таких инструментов, как flood_router26, исчез. Если кто-то может сказать мне, где это, или как установить его снова, я был бы очень благодарен.
Я только что установил нано на моем Nexus 9, который уходит своими корнями. Однако, когда я пытаюсь запустить нано, он говорит: "открытие терминала ошибка: экран".
в bash-3.2# нано
Открытие терминала ошибка: экран.
Любая помощь будет оценили.
Увлекательно, проблема, похоже, исчезла совсем, что очень странно! Приложения, что падения больше нет этой проблемы. Я не знаю, что исправили проблему, но после того, как около двух часов без ошибки, я могу с уверенностью сказать, Исправлена проблема.
Чтобы ускорить процесс автоматического награды, я буду награждении Баунти в rg144, так как их ответ имел большинство положительных голосов (2). Поздравляю - наслаждайтесь 50 рэп!
Во всех вузах я когда-либо имел знакомство с: Нет. Программа магистра в другом вузе не может быть продолжено. Я считаю, что это почти повсеместно, но это домыслы.
С другой стороны, есть шанс вам может быть разрешено для запуска магистерской программы, получить кредит на многие курсы, которые вы уже сделали (для некоторых определение "многие"...), и продолжать то же самое исследование, над которым вы работали - так что дублировать работу вы хотели бы быть уменьшено. Это гораздо более вероятно, если вы найдете потенциального консультанта/руководителя , который будет готов взять вас на и продвижению вашего допуска и просит.
Показать вопросы с тегом kindle-for-android google-keep