Порядок перенаправления

Я установил RVM и он говорит мне, что я пропавших без вести некоторые пакеты:

виги@виги:~ требования$ РВМ 
Установив требования для Ubuntu, может требовать пароля sudo.
Вприпрыжку `apt-получить обновление` убедитесь, что ваша система находится в актуальном состоянии.
РВМ autolibs теперь настроен в режиме '2' регистрация => 'и остановиться, если отсутствует',
пожалуйста, запустите `РВМ autolibs, чтобы позволить РВМ делать свою работу или работать и читать РВМ autolibs [помощь]`
или посетите https://rvm.io/rvm/autolibs для получения дополнительной информации.
Отсутствуют необходимые пакеты: libreadline6-Дев, zlib1g-dev, но libssl-dev, но libyaml-Дев, libsqlite3-dev установите sqlite3, с библиотеки libxml2-dev, но libxslt1-Дев, autoconf, что libgdbm-Дев, libncurses5-разработчиков, использующих automake, libtool, и Зубр, libffi-dev для.

Так я пытаюсь установить их, но получить тонну не в состоянии найти ошибки в упаковке:

виги@виги:~$ судо apt-получить ... нет-установить,-рекомендует установить libreadline6-Дев, zlib1g-dev, но libssl-dev, но libyaml-Дев, libsqlite3-dev установите sqlite3, с библиотеки libxml2-dev, но libxslt1-Дев, autoconf, что libgdbm-Дев, libncurses5-разработчиков, использующих automake, libtool, и Зубр, libffi-dev и
Чтение списков пакетов... готово
Построение дерева зависимостей 
Чтение информации о состоянии... готово
Е: не удалось найти пакет libreadline6-Дэв
Е: не удалось найти пакет zlib1g-dev,но
Е: не удалось найти пакет libssl-dev,но
Е: не удалось найти libyaml-dev пакет,
Е: не удалось найти пакет libsqlite3-dev,но
Е: не удалось найти пакет sqlite3,с
Е: не удалось найти пакет библиотеке libxml2-dev,но
Е: не удалось найти пакет libxslt1-Дэв
Е: не удалось найти пакет autoconf,что
Е: не удалось найти libgdbm-dev пакет,
Е: не удалось найти пакет libncurses5-dev,но
Е: не удалось найти пакет, использующих automake,
Е: не удалось найти пакет libtool,и
Е: не удалось найти пакет Зубр,
+809
De Shan Baptiste 29 окт. 2021 г., 16:09:18
15 ответов

Вот мое мнение о том, что:

найти -типа F -размер +3М-print0 команды | пока ИФС= читайте -р-д " Я; не
 Эхо -Н '.'
 если грэп -м "$я" md5-partial.txt; затем Эхо -э "\N$я ---- уже посчитаны, пропуск."; продолжить; интернет
 Алгоритм MD5=`ДД БС=графа 1м=1 Если="$я" состояние=noxfer | программы md5sum`
 Алгоритм MD5=`Эхо $значение MD5 | вырезать -д' ' -F1`для
 если команда grep "$МД5" md5-partial.txt; затем Эхо "\N$я ---- возможные дубликаты"; интернет
 Эхо $MD5 в $я >> md5-partial.txt
сделано

Он отличается тем, что он только хэши до первого 1 МБ файла.
В этом есть несколько вопросов / особенности:

  • Там может быть разница после 1 МБ, так что результат скорее кандидат на проверку. Я могу исправить это позже.
  • Проверка по размеру файла первый может ускорить этот процесс.
  • Принимает только файлы размером более 3 МБ.

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

+976
Philippe Melillo 03 февр. '09 в 4:24

Существует расширение для Gnome3

"украл мой фокус"

https://extensions.gnome.org/extension/234/steal-my-focus/

он решает точную проблему вы испытываете.

+861
user2045206 10 мая 2011 г., 01:37:26
Другие ответы

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


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

Jshon доступен в нескольких дистрибутивах :

$ Эхо your_JSON|jshon -е экземпляры -А-Е ИД -у-п-е метки-А-Е ключ -у -п -е -ю
я-1234576
Описание
Сервер для тестирования ожидания в США-востоке-1С Аризона
Название
RDS_Machine (США-Восток-1С)
стоимость.центр
1234
Владелец
Джиоти Bhanot

Плохое объяснение : -э уу извлекает объект уу, -это будет сделать массив полезной (не уверен, что правильно сформулировал, но все равно...), будет декодировать строку -п вернетесь к предыдущему пункту (кажется, что -то я н, н быть любое количество, дает тот же эффект).

В зависимости от вашей ситуации, выход может потребовать некоторых пост-обработки (как ваш, как вы можете видеть).

Jshon не кажутся надежной борьбы с JSON порок развития, хотя (по вашему "теги" с запятой перед закрывающей фигурной скобкой выдает ошибку).

Кто-то упомянул jsawk в другом потоке, но я не проверял.

+819
vikraman 10 дек. 2019 г., 11:26:12

Поговорить с вашим начальником. Это, вероятно, разнится от страны к стране (возможно, федеральному государственному федеральному государственному) и университета в университет.

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

+730
Albogoleysha 15 мар. 2014 г., 05:54:47

Технику я использую:

  1. Войдите в учетную запись администратора. Разрешить "быстрое переключение пользователей".
  2. Переключитесь на учетную запись "гость".
  3. Все как я люблю.
  4. Переключитесь на учетную запись администратора. Скопировать файлы настройки по мере необходимости.
  5. Выйдите из учетной записи гостя, и обратно.

Я делаю копирование в окне "терминал":

компакт-диск /система/библиотеки/пользователь\ шаблон/английский.lproj по/библиотека/предпочтения/
суда умолчанию читать /пользователи/гость/библиотека/настройки/ком.яблоко.док.файл plist
судо СР /пользователи/гость/библиотека/настройки/ком.яблоко.док.файл plist .

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

Вот волшебный сок, чтобы установить "неестественной" направление мыши на учетной записи гостя:

по умолчанию запись /система/библиотеки/пользователь\ шаблон/английский.lproj по/библиотека/предпочтения/.GlobalPreferences.файл plist в COM.яблоко.swipescrolldirection -типа bool ложные
+664
Smiling Always 14 окт. 2015 г., 01:57:56

Никко находится примерно в 140 км к северу от Токио и славится японский горячие ванны источников (онсэн). Это популярное местного и международного туризма в Восточной Японии.

+635
metadaddy 12 мар. 2010 г., 09:02:54

Я хочу использовать sed, чтобы изменить следующий текст:

(3)ВСП(5)Первого(3)й(6)домен(3)ком(0)

к:

www.first.nth.domain.com

Может каждой группе между скобками сепараторы быть захвачены, а затем реконструирован в порядке с разделители периодов при условии, что там будет от 2 до N+3 группы (бесконечность)? Есть ли другой способ?

Я уже знакома с:

з/\(выражение\D+\)/./г

но это только дает:

.www.first.nth.domain.com.
+624
Youngdo Lee 13 апр. 2019 г., 01:40:12

Да, вы сказали, что команда grep, но часто на awk решения выглядят менее загадочным и более простым, если логические условия участвуют:

на awk '!(2 $=="если" && 3$=="9/1")' file.txt
+527
user8186014 6 февр. 2020 г., 09:36:30

Я изучал, как правильно установить Watchdog на моей встроенной системе, прочитал много постов, но я застрял с не решение. Я читал:

Я даже дала глубокий взгляд на

но нет выхода на данный момент.

Так что я начну описывать мой аппаратного/программного обеспечения и объяснить, что я пытаюсь достичь, тогда я объясню, что я сделал и каков был результат. Надеясь, что кто-то из вас может мне точку в правильном направлении.

Harwdare:

на ДМП встроенной процессор Vortex86DX (A9111 @ 933Mhz), см. документацию по следующим адресам:

Это поддержка harwdare для 2 сторожевых таймеров (16C550 1 последовательный порт, порты ввода-вывода 4 порта) с Али (Асер лаборатории) аппаратный Watchdog M6117, 32.768 кГц с 24 битами счетчика. Таймер диапазонах от 30.5 U сек до 512 сек с разрешением 30.5 у ТРЦ. Когда раз срабатывает таймер; сброс системы, НМИ или IRQ может случиться.

БИОС:

Американский AMIBIOS мегатренды (62-0100-000001-00101111-110309-A9100-1ADSV000-Y2KC), дата BIOS 08/03/2011

ОС:

Выжать в Debian 6.0 с ядром Linux (# uname-Р) 3.2.0-0.БПО.4-486

Водитель:

Али M6117 Барбос версии v0.2 дана мне непосредственно производителем, который утверждает, что он может быть использован с моим ядром, и которая основана на Федерико Барей оригинальный драйвер для Linux 2.4.х (http://www.iar.unlp.edu.ar/~fede/ali_m6117.html)

Моя цель:

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

Я хочу настроить его так, что когда система зависает, машина способна сбросить себя.

Что я сделал:

Я собрал выше драйвер (сделать чистым, сделать) и я установил его (установка). Модуль правильно нашли в "лишние" папки путь ядра.

Я редактировал файл/etc/Барбос.конф файл и раскомментировали строку с/dev/сторожевой включить сторожевой таймер (и больше ничего, никаких других строк раскомментировать или добавить)

Я перешел в каталог /lib/модули/3.2.0-0.БПО.4-486/дополнительные папки и загрузил модуль insmod alim6117_wdt.ко

Проверено, что модуль был загружен сlsmod распечатывает и у меня

Модуль alim6117_wdt, размер 12565, используется 0 

(это становится 1, Когда я включить сторожевой таймер в BIOS)

Перезагрузил машину, вошел в BIOS и включить сторожевой 0, 0 сторожевой таймер 512sec, сторожевой 0 сигнала выберите "сброс"

Что я получил:

Система загружается нормально,я вижу сообщения про Барбоса, который включается/загружается, но через некоторое время он перезагружается с сообщением alim6117_wdt неожиданно близко, не останавливаясь Барбоса

Если я запускаю файл dmesg | Барбос я вам [0.017827] НМИ сторожевой таймер отключен (cpu0): события оборудования не включена, но я думаю это не важно, поскольку все, что мне нужно-это аппаратный сброс.

Я сделал еще одно испытание, не сумев, путем добавления в файл/etc/Барбос.конф файл следующие строки:

пинг = 127.00.0.1
интерфейс = lan0 

lan0 - это правильное название интерфейса Ethernet, полученных с помощью ifconfig команды. Или я должен использовать Ло как интерфейс, так как я пытаюсь пинговать петлевой интерфейс?

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

остановки сторожевой поддержания демон....
stargint сторожевой демон....
startpar: сервис(ы) отказа returnet: радиоуправляемый.местные ... не удалось!

В последовательности загрузки, в определенный момент, сторожевой демон поддержания запускается, то он стопорится сразу после запуска управляющей программы Барбос. Это странная вещь? Или это нормально? Если wd_keepalive всегда оставаться на, или она должна пойти вниз, когда сторожевой демон поднимается? (Я немного исследовал и, если я правильно понял, то вроде бы нормальные, поэтому я немного запутался)

Это становится бельмом на моей стороне. Что я делаю не так? Может кто-нибудь мне точку в правильном направлении?

Ниже приведен исходный код драйвера

 /** 
 * Драйвер таймера Али Барбос M6117.
*
 * (c) Авторское право 2003 Федерико Барей <[email protected]>,
 * Институт Аргентино де Радио назывался (ИАР).
*
 * Эта программа является свободным программным обеспечением; вы можете распространять и/или
 * модифицировать ее согласно условиям стандартной Общественной лицензии GNU,
 * опубликованной Фондом свободного программного обеспечения; либо версии 2
 * лицензии, либо (по вашему выбору) любой более поздней версии.
 * 
 * Автор не признает ответственности и не дают гарантии на
 * это программное обеспечение. Этот материал предоставляется "как есть" в надежде
 * что может быть полезно для других.
*
 * На основе alim1535_wdt.с Алан Кокс и другие компании wdt несколько
 * авторы...
*
 * Али (Асер лаборатории) M6117 это i386, который имеет сторожевой таймер 
 * встроенный. Барбос использует 32.768 кГц с 24 битами
 * счетчик. Таймер диапазонах от 30.5 U сек до 512 сек
 * разрешение 30.5 у ТРЦ. Когда раз срабатывает таймер; сброс системы,
 * НМИ или IRQ может случиться. Это может быть решено пользователя
 * программирования.
**/

#определить ALI_WDT_VERSION "0.2.0"

#включить модуль <для Linux/.ч>
#включить <ОС Linux/miscdevice.ч>
код #include <linux/для Барбоса.ч>
#включить <АСМ/Ио.ч>
#включить <в asm/uaccess.ч>
код #include <linux и перезагрузки.ч>
код #include <linux/для инициализации.ч>
#включить <ОС Linux/proc_fs.ч>

#определить OUR_NAME "alim6117_wdt"

/* Определения порта: */
#определить M6117_PORT_INDEX 0x22
#определить M6117_PORT_DATA 0x23
/* Да, две неиспользуемые порты 8259:
 * 0020-003f : pic1 
*
 * Контроллер 8259 Беспоко использует четыре порта адреса (в диапазоне от 0x20 до
 * 0x23). Хотя в документации IBM показывает, что эти четыре порта
 * адреса зарезервированы для 8259, только два нижних портов (0х20
 * и 0x21) АР документально как пользоваться программистов. Два порта
 * (И 0x22 0x23) используются только для перепрограммирования 8259 для
 * специальные системы, которые работают в режимах, которые не являются
 * совместим с нормальной IBM для работы ПК (в данном случае).
**/

/* Индекс для Али M6117: */
#определить ALI_LOCK_REGISTER 0x13
#определить ALI_WDT 0x37
#определить ALI_WDT_SELECT 0x38 ошибкой
#определить ALI_WDT_DATA0 0x39
#определить ALI_WDT_DATA1 0x3a
#определить ALI_WDT_DATA2 0x3b
#определить ALI_WDT_CTRL 0x3c

/* Тайм-аут генерирует сигнал выберите: */
#определить WDT_SIGNAL_IRQ3 0х10
#определить WDT_SIGNAL_IRQ4 0х20
#определить WDT_SIGNAL_IRQ5 0x30
#определить WDT_SIGNAL_IRQ6 на 0x40
#определить WDT_SIGNAL_IRQ7 0х50
#определить WDT_SIGNAL_IRQ9 0x60
#определить WDT_SIGNAL_IRQ10 0x70
#определить WDT_SIGNAL_IRQ11 0х80
#определить WDT_SIGNAL_IRQ12 0x90
#определить WDT_SIGNAL_IRQ14 устройства 0xa0
#определить WDT_SIGNAL_IRQ15 0xb0
#определение от 0xC0 WDT_SIGNAL_NMI 
#определить WDT_SIGNAL_SRSET 0xd0
/* установить сигнал, чтобы использовать: */
#определить WDT_SIGNAL WDT_SIGNAL_SRSET

/* ALI_WD_TIME_FACTOR является 1000000/30.5 */
#определить ALI_WD_TIME_FACTOR 32787 /* (от нескольких секунд до Али счетчик) */

статические беззнаковый Long wdt_is_open;
статические Чаре ali_expect_close;
статические инт wdt_run = 0;


статические боол nowayout = WATCHDOG_NOWAYOUT;
module_param(nowayout, боол, 0);
MODULE_PARM_DESC(nowayout, "барбос не может быть после остановки начал "
 "(по умолчанию=" __модуль_строка(WATCHDOG_NOWAYOUT) ")");

статические неподписанных wdt_timeout = 60;
module_param(wdt_timeout, инт, 0);
MODULE_PARM_DESC(wdt_timeout, "начальный тайм-аут сторожевого таймера (в секундах)");


статические инт alim6117_read(индекс инт)
{
 занять сист(индекс, M6117_PORT_INDEX);
 возвращение инб(M6117_PORT_DATA);
}

статический недействительным alim6117_write(индекс инт данных int)
{
 занять сист(индекс, M6117_PORT_INDEX);
 занять сист(сведения, M6117_PORT_DATA);
}

статический недействительным alim6117_ulock_conf_register(ничтожным)
{
 alim6117_write(ALI_LOCK_REGISTER, 0xc5);
}

статический недействительным alim6117_lock_conf_register(ничтожным)
{
 alim6117_write(ALI_LOCK_REGISTER, 0х00);
}

статический недействительным alim6117_set_timeout(интервал времени)
{
 u32 timeout_bits;

 timeout_bits = время * ALI_WD_TIME_FACTOR;
 alim6117_write(ALI_WDT_DATA0, timeout_bits & значение 0xFF);
 alim6117_write(ALI_WDT_DATA1, (timeout_bits & 0xff00) >> 8);
 alim6117_write(ALI_WDT_DATA2, (timeout_bits & значение 0xff0000) >> 16);

возврат;
}

статический недействительным alim6117_wdt_disable(ничтожным)
{
 инт Вэл = alim6117_read(ALI_WDT);

 Вэл &= 0xbf; /* 1011/1111 */
 alim6117_write(ALI_WDT, вал);
}

статический недействительным alim6117_wdt_enable(ничтожным)
{
 инт Вэл = alim6117_read(ALI_WDT);

 Вэл |= от 0x40; /* 0100/0000 */
 alim6117_write(ALI_WDT, вал);
}

статический недействительным alim6117_wdt_signal_select(инт сигнала)
{
 инт Вэл = alim6117_read(ALI_WDT_SELECT);

 Вэл &= 0xf0 в системе;
 вал |= сигнал;
 alim6117_write(ALI_WDT_SELECT, вал);
}

статический недействительным ali_wdt_ping(ничтожным)
{
 инт вал;

 /* если не работает, нет пинга; далее начинаются когда пинг это. */ 
 если (wdt_run) {
alim6117_ulock_conf_register();
 Вэл = alim6117_read(ALI_WDT);
 Вэл &= ~на 0x40; /* 0100/0000 */
 alim6117_write(ALI_WDT, вал);
 Вэл |= от 0x40; /* 0100/0000 */
 alim6117_write(ALI_WDT, вал);
alim6117_lock_conf_register();
/*
 printk(KERN_INFO OUR_NAME ": компания wdt пинг...\Н");
*/
 } еще { 
 printk(KERN_WARNING OUR_NAME ": компания wdt остановился\Н");
}
}

статический недействительным ali_wdt_start(ничтожным)
{
alim6117_ulock_conf_register();
alim6117_wdt_disable();
alim6117_set_timeout(wdt_timeout);
alim6117_wdt_signal_select(WDT_SIGNAL);
alim6117_wdt_enable();
alim6117_lock_conf_register();
 wdt_run = 1;
}

статический недействительным ali_wdt_stop(ничтожным)
{
 инт вал;
 если ( wdt_run ) {
alim6117_ulock_conf_register();
 Вэл = alim6117_read(ALI_WDT);
 Вэл &= ~на 0x40; /* 0100/0000 */
 alim6117_write(ALI_WDT, вал);
alim6117_lock_conf_register();
 wdt_run = 0;
/*
 printk(KERN_INFO OUR_NAME ": wdt не остановить...\Н");
*/
}
}

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

статические инт ali_wdt_notify_sys(notifier_block структура *этого,
 неподписанный длинный код, пустота *неиспользованный)
{
 если (код == SYS_DOWN || код == SYS_HALT) {
 /* Выключить таймер */
ali_wdt_stop();
}
 возвращение NOTIFY_DONE;
}

/**
 * ali_write - пишет Али Барбоса
 * @файл: файл дескриптор Барбоса
 * @данные: адрес пользователя данных
 * @лен: длина данных
 * @ППОС: указатель на файл, смещение
*
 * Обработать запись в Али Барбоса. Запись на пинги файл 
 * сторожевой таймер и сбрасывает его. Пишу последовательность магии "V", что позволяет
 * следующая закрыть, чтобы выключить сторожевой.
*/

статические определены ali_write(файл struct *файл, const чарса *сведения,
 лен в size_t, loff_t * ППОС)
{
 /* Не могу искать (pwrite) на этом устройстве */
 если (ППОС != &файл->f_pos)
 возвращение -ESPIPE;

 /* Проверяем, если у нас есть волшебный символ 'V' и перезагрузить таймер */
 если (лен) {
 я в size_t;

 ali_expect_close = 0;

 /* проверка, чтобы видеть, ли или не мы получили магический символ */
 для (Я = 0; я != Лен; я++) {
 У8 с;
 если (функция get_user(с, Данные + я))
 возвращение -EFAULT;
 если (с == 'в')
 ali_expect_close = 42;
}
ali_wdt_ping();
 возвращение 1;
}
 возврат 0;
}

/**
 * ali_ioctl - ручка Барбос устройств
 * @дескриптор: дескриптор устройства
 * @файл: файл дескриптора устройства
 * @УМК: команда Барбос 
 * @параметр: указатель аргумент 
*
 * Ручка Барбос устройств, поддерживаемых драйвером Али.
*/

статический длинный ali_ioctl(файл struct *файл,
 беззнаковый инт УМК, беззнаковый Long арг)
{
 инт вариантов;

 статической структуры watchdog_info идент = {
 .параметры = WDIOF_KEEPALIVEPING | WDIOF_SETTIMEOUT,
 .firmware_version = 0,
 .личность = "Али M6117 компании wdt",
};

 переключатель (УМК) {
 дело WDIOC_KEEPALIVE:
ali_wdt_ping();
 возврат 0;
 дело WDIOC_SETTIMEOUT:
 если (функция get_user(параметры (инт *) арг))
 возвращение -EFAULT;
 если (параметры < 1 || функции > 512)
 возвращение -EFAULT;
 wdt_timeout = параметры;
ali_wdt_start();
 дело WDIOC_GETTIMEOUT:
 возвращение put_user осуществляет(wdt_timeout, (инт *) арг);
 дело WDIOC_GETSUPPORT:
 если (основным критерием при
 ((структура watchdog_info *) арг &идент, оператор sizeof(идент)))
 возвращение -EFAULT;
 возврат 0;
 дело WDIOC_GETSTATUS:
 дело WDIOC_GETBOOTSTATUS:
 возвращение put_user осуществляет(0, (инт *) арг);
 дело WDIOC_SETOPTIONS:
 если (функция get_user(параметры (инт *) арг))
 возвращение -EFAULT;
 если (параметры & WDIOS_DISABLECARD) {
ali_wdt_stop();
 возврат 0;
}
 если (параметры & WDIOS_ENABLECARD) {
ali_wdt_start();
 возврат 0;
}
 возвращение -значение einval;

по умолчанию:
 возвращение -ENOTTY;

}
}

/**
 * ali_open - ручка открытия Али Барбоса
 * @дескриптор: дескриптор устройства
 * файл@: дескриптор файла для устройства
*
 * Откройте устройства Али Барбоса. Обеспечить только один человек открывает его
 * на время. Также начать сторожем работает.
*/

статические инт ali_open(структуры объектов inode *inode в, структура файла *файле)
{
 если(test_and_set_bit(0, &wdt_is_open))
 вернуть -EBUSY;
ali_wdt_start();

 возврат 0;
}

/**
 * ali_release - закрыть Али Барбоса
 * @дескриптор: дескриптор от ВФС
 * файл@: файл с ВФС
*
 * Закройте устройство Али Барбоса. Фактическое отключение таймера
 * возникает только в том случае, если последовательность магии была установлена или nowayout это 
 * отключена.
*/

статические инт ali_release(структуры объектов inode *inode в, файл struct *файл)
{
 если (ali_expect_close == 42 && !nowayout) {
ali_wdt_stop();
 } еще {
 printk(KERN_CRIT OUR_NAME
 ": Неожиданное рядом, не останавливаясь Барбос!\Н");
}
 ali_expect_close = 0;
 clear_bit(0, &wdt_is_open);

 возврат 0;
}

статические структуры struct file_operations ali_fops = {
 .владелец = THIS_MODULE,
 .пишите = ali_write,
 .unlocked_ioctl = ali_ioctl,
 .открыть = ali_open,
 .релиз = ali_release,
};

статической структуры miscdevice ali_miscdev = {
 .незначительные = WATCHDOG_MINOR,
 .имя = "сторожевой",
 .фопс = &ali_fops,
};

/*
 * Компании wdt должен узнать о мягкая остановок для того, чтобы превратить
 * бомба замедленного действия регистров выкл.
*/

статической структуры notifier_block ali_notifier = {
 .notifier_call = ali_wdt_notify_sys,
 .следующий = нуль,
 .приоритет = 0
};

статический тип int __alim6117_init инициализации(пустота)
{
 если (wdt_timeout < 1 || wdt_timeout > 512){
 printk(KERN_ERR OUR_NAME
 ": Тайм-аут вне диапазона (0 < wdt_timeout <= 512)\п");
 возвращение -эио;
}

 если (misc_register(&ali_miscdev) != 0) {
 printk(KERN_ERR OUR_NAME
 ": не может зарегистрировать сторожевого узла устройства.\Н");
 возвращение -эио;
}

register_reboot_notifier(&ali_notifier);

 printk(KERN_INFO "водитель компания wdt для Али M6117 в(" 
 ALI_WDT_VERSION ") инициализации.\Н");

 возврат 0;
}

статический недействительным __выход alim6117_exit(пустота)
{
misc_deregister(&ali_miscdev);
unregister_reboot_notifier(&ali_notifier);

 ali_wdt_stop(); /* остановка таймера */
}

module_init(alim6117_init);
module_exit(alim6117_exit);

MODULE_AUTHOR("Федерико Барей <[email protected]>");
MODULE_DESCRIPTION("драйвер для сторожевого таймера в микросхема Али M6117.");
MODULE_LICENSE("GPL В");
MODULE_SUPPORTED_DEVICE("сторожевой");
+382
Danny SMc 13 июн. 2014 г., 13:01:55
Сервер:~ # как awk '{Модуль=$1; retpcheck="modinfo "модуль" | команда grep -с retpoline"; retpcheck | Гэтлину нашли; закрыть(retpcheck); если (!нашли) {печати "уязвимые - не Retpoline нашли - "модуль}}' /proc и/модулей
Уязвимы - нет Retpoline нашли - mlx4_ib
Уязвимы - нет Retpoline нашли - mlx4_en
Уязвимы - нет Retpoline нашли - mlx4_core
Уязвимы - нет Retpoline нашли - mlx5_ib
Уязвимы - нет Retpoline нашли - mlx5_core
Уязвимы - нет Retpoline нашли - mlxfw
Уязвимы - нет Retpoline нашли - mlx_compat
Сервер:~ #
+381
Row Heat Gautam 11 окт. 2014 г., 02:12:21

Мой компьютер зовут windowlick. Каждый раз, когда я перезагрузить его, по какой-то причине он обнаруживает, что имя windowlick уже используется в сети и переименовывает себя со случайным суффикс, например windowlick (3829) или тому подобное, и он получает технологии zeroconf/Bonjour в хоста windowlick-2.местные вместо обычных windowlick.местные.

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

Мой компьютер получает свой IP-адрес через присвоение DHCP от роутера (последние новинки); он также вел себя подобным образом на мой предыдущий роутер (Яблоко капсула времени). Он имеет зарезервированный IP-адрес для проводных Ethernet-порт, но он подключается через интерфейсы Ethernet и Wi-Fi Интернет (который не имеет резервирование адресов). Я подозреваю что-то связано с присвоением имени делает что-то странное с порядок операций по Wi-Fi интерфейсы и локальных сетей.

К сожалению, я не могу просто отключить Wi-Fi, а я использовать функции ОС, которые требуют, что мой Wi-Fi Интернет быть активным (например, разблокировка с Apple наблюдать).

Есть ли способ, чтобы сказать, что macOS не быть "вежливым" и переименовать себя, если он видит "другую" машину с тем же именем?

Этот, кажется, похож на мой Mac mini к компьютеру имя постоянно меняется при его выходе из спящего режима , но я не есть проблема при выходе из спящего режима, это только после перезагрузки, а у меня уже есть статический IP назначения в принятой ответ на этот вопрос. Кроме того, это не произойдет на моем MacBook (который не имеет постоянного назначения).

+353
kkkkkk 23 окт. 2012 г., 10:14:42

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

+294
Srishti Mishra 1 окт. 2021 г., 09:46:37

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

+237
Rock 85 2 янв. 2018 г., 07:31:49

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

Если вы хотите, чтобы конечные файлы должны быть в собственности Апач есть четыре варианта, которые приходят на ум

  1. Передача файлов, при входе в целевой счет, как Апачи пользователей. С СШ сертификат вы можете избежать необходимости добавьте пароль. Вы можете также настроить SSH в связи отказать в любой операции, кроме выполнения команды rsync услуги.

  2. Вытащить файлы из целевого узла. Можно задать эту работу до запускать по cron на регулярной основе (по rsync с работы не может быть относительно дешевый вариант), или вы могли бы сделать это проверить на курок, таких как создание файла, и только если активирована полная синхронизировать процесс.

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

    тест -Ф "домашней"/.rsync_trigger && rsync и ... && РМ -Ф "домашней"/.rsync_trigger
    
  3. Использовать inotifywait , чтобы исправить файл автоматически после того, как файлы были скопированы. Это потребует процесс запущен пользователем root, но он может быть тщательно самодостаточен, что он может только изменять владельцев файлов, принадлежащих CentOS в пределах Апач целевой каталог.

  4. Копирование файлов с rsync и из-под root. Не идеал, но может быть необходимо, если все остальное терпит неудачу.

+56
WhatsThat 8 июн. 2015 г., 18:02:29

Мне нужна виза для поездки в ОАЭ. Мой паспорт истекает в ближайшее время (июнь), поэтому сегодня я подал заявление на новый паспорт и он будет доставлен ко мне на 17 марта. Мне нужно поехать в Дубай на 18 марта. явно не хватает времени, чтобы получить визу на новый паспорт.

Я могу выслать скан моего старого паспорта в агентство, кто получает визу для меня, сделать визу со старым номером паспорта на него, а затем путешествовать с обоими паспортами в Дубай? Мой новый паспорт, чтобы удовлетворить свои требования в 6 месяцев и срок действия старого паспорта, чтобы соответствовать номеру паспорта?

+40
Yas1 28 мая 2014 г., 12:41:52

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