Некоторые веб-сайты HTTPS не загружается из КВМ виртуальной машиной по IPv6

Это сводит меня с ума как я не может загрузить определенные протокола HTTPS веб-сайтов только с виртуальными машинами KVM и только по IPv6. Штраф по IPv4 работает. Подключение по протоколу IPv6 работает на тех же сайтах от гипервизора.

Моя установка

  • Гипервизором KVM работает на Убунту ЛТС 14.04.5.
  • интерфейс eth0 будет добавлен в br0 мост интерфейс и я использовать этот мост для подключения виртуальных машин к внешнему миру.
  • Двух виртуальных машин под управлением гипервизора. Первый работает на Убунту 12.04 (я знаю, что он достиг Эол, но это не проблема), а вторая - в Ubuntu 16.04. Обе виртуальные машины возникают проблемы.
  • Виртуальные машины используют интерфейс обычно для подключения к сети.
  • IPv6-адреса получаются оба гипервизора и виртуальных машин.
  • Мой DNS-сервер возвращает адреса IPv6, если поддерживается домен, в противном случае он работает с IPv4.
  • У меня нет брандмауэра (ip6tables) для IPv6 ни гипервизор, ни ВМ.

    ip6tables -в-Л -Н # 
    Входные цепи (полис принимают 196K пакеты, 32М байт)
    цель ПКЦ байт прот опт в источник назначение 
    
    Цепь вперед (полис принимают 5007K пакеты, 3858M байт)
    цель ПКЦ байт прот опт в источник назначение 
    
    Выходная цепь (политика принять 185 тыс. пакетов, 30М байт)
    цель ПКЦ байт прот опт в источник назначение 
    
    
    # ip6tables -в-Л -Н-Т нац
    Цепочкой PREROUTING (полис принимают 1749 пакеты, 181K байт)
    цель ПКЦ байт прот опт в источник назначение 
    
    Входные цепи (полис принимают 135 пакетов, 24165 байт)
    цель ПКЦ байт прот опт в источник назначение 
    
    Выходная цепь (полис принимают 187 пакеты, 27578 байт)
    цель ПКЦ байт прот опт в источник назначение 
    
    Цепочка POSTROUTING (полис принимают 1801 пакеты, 185 тыс. байт)
    цель ПКЦ байт прот опт в источник назначение
    

Проблема

  • Протокол IPv6 (и IPv4) подключение работает для всех веб-сайты из гипервизора (это нормально и как положено).

    # wget для https://lwn.net -о - > /dev/нуль; код Echo выход: $?
    --2017-08-02 18:55:47-- https://lwn.net/
    Решение lwn.net (lwn.net)... 2600:3c03::f03c:91ff:fe61:5c5b, 45.33.94.129
    Подключение к lwn.net (lwn.net)|2600:3c03::f03c:91ff:fe61:5c5b|:443... связи.
    Запрос HTTP послан, ожидание ответа... 200 ОК
    Длина: 25202 (25К) [текст/HTML]
    Сохранение: ‘стандартный вывод’
    
    100%[=====================================>] 25,202 149KB/с за 0,2 с 
    
    2017-08-02 18:55:48 (149 КБ/с) - написано в stdout [25202/25202]
    
    Код завершения: 0
    
  • Подключение по протоколу IPv6 работает для большинства веб-сайтов, которые я пробовал изнутри виртуальных машин, но не все. Например, https://lwn.net и https://hioa.no два протокола HTTPS веб-сайты, которые я испытываю проблемы с. Как вы можете видеть от команды wget команду ниже, в связи достигает подключен государства, но она застревает там:

    # wget для https://lwn.net -о - > /dev/нуль; код Echo выход: $?
    --2017-08-02 18:53:40-- https://lwn.net/
    Решение lwn.net (lwn.net)... 2600:3c03::f03c:91ff:fe61:5c5b, 45.33.94.129
    Подключение к lwn.net (lwn.net)|2600:3c03::f03c:91ff:fe61:5c5b|:443... связи.
    

То, что я пытался до сих пор устранить проблему

  1. Начали с ping6. Интересно, пинги из виртуальных машин работает для всех доменов При использовании IPv6! В том числе те, что HTTPS не работает.

    # ping6 -с 1 -н hioa.нет 
    Пинг hioa.нет(2001:700:700:2::65) 56 байты данных
    64 байт из 2001:700:700:2::65: icmp_seq=1 ttl с=53 время=88.7 МС
    
    # ping6 -с 1 -н lwn.net
    Пинг lwn.net(2600:3c03::f03c:91ff:fe61:5c5b) 56 байт данных
    64 байт из 2600:3c03::f03c:91ff:fe61:5c5b: icmp_seq=1 ttl с=54 время=145 МС
    
  2. Я пытался изменить виртуальные сетевые устройства от Обычно для е1000. Проблема все еще существует.

  3. Пытался связаться с IPv4 на сайты, которые я сталкиваются с проблемой при.

    # копать lwn.net
    
    ; <<>> Копать 9.10.3-П4-Убунту <<>> в lwn.net
    ;; глобальные опции: +УМК
    ;; Получили ответ:
    ;; ->>Заголовок<<- код: запрос, статус: Нет, идентификатор: 41423
    ;; флаги: в QR РД РА; запрос: 1, ответов: 1, Авторитет: 0, дополнительную: 1
    
    ;; ОПТ ПСЕВДОРАЗРЕЗ:
    ; EDNS: версия: 0, флаги:; УДП: 4096
    ;; РАЗДЕЛ ВОПРОС:
    ;lwn.net. В
    
    ;; РАЗДЕЛ ОТВЕТ:
    lwn.net. 2633 В 45.33.94.129
    

    IPv4-подключения работает отлично!

    # команды wget --нет-чек-сертификат https://45.33.94.129 -о - > /dev/нуль; Эхо покинуть код: $?
    --2017-08-02 18:41:32-- https://45.33.94.129/
    Подключение к 45.33.94.129:443... связи.
     Предупреждение: общее имя сертификата `*.lwn.net' не соответствует запрошенному имени хоста `45.33.94.129'.
    Запрос HTTP послан, ожидание ответа... 200 ОК
    Длина: 25226 (25К) [текст/HTML]
    Сохранение: `стандартный вывод'
    
    100%[==================================>] 25,226 137K/с за 0,2 с 
    
    2017-08-02 18:41:33 (137 КБ/с) - написано в stdout [25226/25226]
    
    Код завершения: 0
    
  4. Пытались использовать "в openssl s_client", чтобы подключиться и посмотреть, если есть любые сообщения об ошибках, но "в openssl s_client" не поддерживает IPv6 еще (по крайней мере, не в версии OpenSSL, которая входит в Ubuntu 16.04).

  5. Проверил файл dmesg и /Вар/лог/syslog В но нет ничего там.

Кто-нибудь есть идея, почему я получаю это странное поведение с некоторыми сайтами? Любые указания на то, что я должен попытаться расследовать дальше?

+794
Rohith Krishnan 4 сент. 2016 г., 07:23:22
29 ответов

Как @CraigRinger (не про сценарий, хотя) и @Гейб прав. Вы должны были прочитать пакета ридми и нужно initdb, указав. Из readme:

При установке PostgreSQL для Первый раз, вы должны создать базы данных по умолчанию. В следующем примере мы устанавливаем базу данных в /var/данные в PostgreSQL/с помощью учетной записи DBA 'сервер' и аутентификации MD5. Нам будет предложено ввести пароль для защиты учетной записи DBA:

 # Су - _postgresql
 $ команды mkdir /var в/с PostgreSQL/данные
 $ initdb, указав -Д /ВАР сведения -У/с PostgreSQL/и Postgres -с MD5 -з

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

 $ initdb, указав -Д /ВАР данные -У/с PostgreSQL/и Postgres -Е в utf8 с MD5 -з

README файлы для все установленные пакеты находятся в следующей директории: /usr/местные/доли/документа/файла pkg-файлы README.

+967
Arriviste 03 февр. '09 в 4:24

Я пытаюсь получить SSH для работы в хрон, и, кажется, я пробовал все стандартные приемы не повезло на всех. Я могу работать в неинтерактивном СШ с помощью

>./some_script_with_ssh

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

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

Мой пользовательский кронтаб

Путь = /домой/зач/.СШ/:/usr/Бен
52 * * * * СШ-ВВВ [email protected]_remote "сенсорный темп.ТЭМП"

Распечатку с электронной почты хрон послал меня

OpenSSH_7.3p1 Убунту-1, в OpenSSL 1.0.2 г 1 марта 2016 
debug1: чтение данных конфигурации в /etc/СШ/файле ssh_config
debug1: в /etc/СШ/файле sshd_config строку 19: применение варианты *
debug2: разрешение "порт my_remote" 22
debug2: ssh_connect_direct: needpriv 0
debug1: подключение к my_remote [IP_HERE] порт 22.
debug1: установленное соединение.
debug1: идентичность файл /home/зач/.по SSH/id_rsa тип 1
debug1: key_load_public: нет такого файла или каталога
debug1: идентичность файл /home/зач/.по SSH/id_rsa-Серт введите -1
debug1: включение режима совместимости для протокола 2.0
debug1: локальное строке версия протокола SSH-2.0-OpenSSH_7.3p1 Убунту-1
debug1: Удаленная версия протокола 2.0, пульт дистанционного версия программы OpenSSH_6.2
debug1: матч: OpenSSH_6.2 ПЭТ пакет OpenSSH* совместимость 0x04000000
debug2: ФД 3 Установка системного
debug1: проверка подлинности my_remote:22 как my_account'
debug3: hostkeys_foreach: чтение файла "/домашний/Зак/.СШ/если вы"
debug3: record_hostkey: найден ключ алгоритма ECDSA типа в файле /Home/Зак/.СШ/если вы:1
debug3: load_hostkeys: загружен 1 ключи от my_remote
debug3: order_hostkeyalgs: предпочитаю hostkeyalgs: [email protected],[email protected],[email protected],ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521
debug3: отправить пакет: тип 20
debug1: SSH2_MSG_KEXINIT послал
debug3: получите пакета: тип 20
debug1: SSH2_MSG_KEXINIT получил
debug2: местное предложение KEXINIT клиента 
debug2: KEX по алгоритмам: [email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha256,diffie-hellman-group14-sha1,ext-info-c
debug2: хозяин ключевых алгоритмов: [email protected],[email protected],[email protected],ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,[email protected],[email protected],ssh-ed25519,rsa-sha2-512,rsa-sha2-256,ssh-rsa
debug2: шифры хтов: [email protected],aes128-ctr,aes192-ctr,aes256-ctr,[email protected],[email protected],aes128-cbc,aes192-cbc,aes256-cbc,3des-cbc
debug2: шифры в наличии: [email protected],aes128-ctr,aes192-ctr,aes256-ctr,[email protected]om,[email protected],aes128-cbc,aes192-cbc,aes256-cbc,3des-cbc
debug2: Маков хтов: [email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],hmac-sha2-256,hmac-sha2-512,hmac-sha1
debug2: Ман в наличии: [email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],hmac-sha2-256,hmac-sha2-512,hmac-sha1
debug2: хтов сжатие: нет,[email protected],как zlib
debug2: в наличии сжатие: нет,[email protected],как zlib
debug2: языки хтов:
debug2: языки в наличии:
debug2: first_kex_follows 0
debug2: зарезервировано 0
debug2: предложение коллегиального KEXINIT сервера 
debug2: KEX по алгоритмам: ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
debug2: хозяин ключа алгоритмы: СШ-ОГА,СШ-ДСС алгоритма ECDSA-алгоритм SHA2-nistp256
debug2: шифры хтов: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,[email protected],[email protected],aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,[email protected]
debug2: шифры в наличии: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,[email protected],[email protected],aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,[email protected]
debug2: Маков хтов: [email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],hmac-md5,hmac-sha1,[email protected],[email protected],hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,[email protected],hmac-sha1-96,hmac-md5-96
debug2: Ман в наличии: [email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],[email protected],hmac-md5,hmac-sha1,[email protected],[email protected],hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,[email protected],hmac-sha1-96,hmac-md5-96
debug2: хтов сжатие: нет,[email protected]
debug2: в наличии сжатие: нет,[email protected]
debug2: языки хтов:
debug2: языки в наличии:
debug2: first_kex_follows 0
debug2: зарезервировано 0
debug1: KEX по: алгоритм: ecdh-алгоритм SHA2-nistp256
debug1: KEX по: ключевой алгоритм хозяин: алгоритма ECDSA-алгоритм SHA2-nistp256
debug1: KEX по: сервер->клиент шифрование: aes128-CTR в МАК: сжатие [email protected] : нет
debug1: KEX по: клиент->сервер шифрования: aes128-CTR в МАК: сжатие [email protected] : нет
debug3: отправить пакет: Тип 30
debug1: отправка SSH2_MSG_KEX_ECDH_INIT
debug1: ожидая SSH2_MSG_KEX_ECDH_REPLY
debug3: получение пакета: Тип 31
debug1: сервера ключа: алгоритма ECDSA-алгоритм SHA2-nistp256 и SHA256:K8vzLDbyV5JKlcnHsIj6BK/yR4OTJaY4fFuHpsg0FdE
debug3: hostkeys_foreach: чтение файла "/домашний/Зак/.СШ/если вы"
debug3: record_hostkey: найден ключ алгоритма ECDSA типа в файле /Home/Зак/.СШ/если вы:1
debug3: load_hostkeys: загружен 1 ключи от my_remote
debug3: hostkeys_foreach: чтение файла "/домашний/Зак/.СШ/если вы"
debug3: record_hostkey: найден ключ алгоритма ECDSA типа в файле /Home/Зак/.СШ/если вы:2
debug3: load_hostkeys: загружен 1 ключи от 128.97.70.146
debug1: хост my_remote известна и соответствует ключ узла по алгоритму ECDSA.
debug1: найден ключ в /Home/зач/.СШ/если вы:1
debug3: отправить пакет: тип 21
debug2: set_newkeys: режим 1
debug1: переключа после 4294967296 блоков
debug1: SSH2_MSG_NEWKEYS послал
debug1: ожидая SSH2_MSG_NEWKEYS
debug3: пакет получите: тип 21
debug2: set_newkeys: режим 0
debug1: переключа после 4294967296 блоков
debug1: SSH2_MSG_NEWKEYS получил
debug2: ключ: /главная/зач/.по SSH/id_rsa (0x55f6f6440f50)
debug3: отправить пакет: Тип 5
debug3: пакет получите: Тип 6
debug2: service_accept: по SSH-userauth
debug1: SSH2_MSG_SERVICE_ACCEPT получил
debug3: отправить пакет: тип 50
debug3: пакет получите: 51 тип
debug1: аутентификации, который может продолжаться: файле publickey,gssapi с-с-микрофоном,пароль,клавиатура-интерактивный
debug3: начать заново, прошел другой список файле publickey,gssapi с-с-микрофоном,пароль,клавиатура-интерактивный
debug3: выбранный открытый ключ,клавиатура-интерактивный
debug3: authmethod_lookup открытый ключ
debug3: остальные предпочли: клавиатура-интерактивный
debug3: authmethod_is_enabled открытый ключ
debug1: Следующий способ проверки подлинности: открытый ключ
debug1: в публичный ключ RSA: /дома/Зак/.по SSH/id_rsa
debug3: send_pubkey_test
debug3: отправить пакет: тип 50
debug2: мы отправили пакет открытый ключ, жду ответ
debug3: пакет получите: 60 тип
debug1: сервер принимает ключ: pkalg СШ-РСА м 279
debug2: input_userauth_pk_ok: ФП и SHA256:jsePXa9FO8c9f0bVwdgvXMJQ2GyHVqz5spao13eq0/м
debug3: sign_and_send_pubkey: ОГА и SHA256:jsePXa9FO8c9f0bVwdgvXMJQ2GyHVqz5spao13eq0/м
debug1: read_passphrase: невозможно открыть /dev/телетайп: нет такого устройства или адреса
debug2: не указан пароль, попробуйте следующий ключ
debug2: мы не отправить пакет, отключите способ
debug3: authmethod_lookup клавиатура-интерактивный
debug3: остальные предпочли:
debug3: authmethod_is_enabled клавиатура-интерактивный
debug1: Следующий способ проверки подлинности: клавиатура-интерактивный
debug2: userauth_kbdint
debug3: отправить пакет: тип 50
debug2: мы отправили клавиатуры-интерактивная пакетов, ждите ответа
debug3: пакет получите: 60 тип
debug2: input_userauth_info_req
debug2: input_userauth_info_req: num_prompts 1
debug1: read_passphrase: невозможно открыть /dev/телетайп: нет такого устройства или адреса
debug3: отправить пакет: тип 61
debug3: пакет получите: 51 тип
debug1: аутентификации, который может продолжаться: файле publickey,gssapi с-с-микрофоном,пароль,клавиатура-интерактивный
debug2: userauth_kbdint
debug3: отправить пакет: тип 50
debug2: мы отправили клавиатуры-интерактивная пакетов, ждите ответа
debug3: пакет получите: 60 тип
debug2: input_userauth_info_req
debug2: input_userauth_info_req: num_prompts 1
debug1: read_passphrase: невозможно открыть /dev/телетайп: нет такого устройства или адреса
debug3: отправить пакет: тип 61
debug3: пакет получите: 51 тип
debug1: аутентификации, который может продолжаться: файле publickey,gssapi с-с-микрофоном,пароль,клавиатура-интерактивный
debug2: userauth_kbdint
debug3: отправить пакет: тип 50
debug2: мы отправили клавиатуры-интерактивная пакетов, ждите ответа
debug3: пакет получите: 60 тип
debug2: input_userauth_info_req
debug2: input_userauth_info_req: num_prompts 1
debug1: read_passphrase: невозможно открыть /dev/телетайп: нет такого устройства или адреса
debug3: отправить пакет: тип 61
debug3: пакет получите: 51 тип
debug1: аутентификации, который может продолжаться: файле publickey,gssapi с-с-микрофоном,пароль,клавиатура-интерактивный
debug2: мы не отправить пакет, отключите способ
debug1: нет больше методов проверки подлинности, чтобы попробовать.
Отказано в доступе (файле publickey,gssapi с-с-микрофоном,пароль,клавиатура-интерактивный).

Разрешения на местное сведения ОГА

>ЛС-л ~/.СШ/
итого 12
-РВ------- 1 Зак Зак 1766 22 декабря 13:47 id_rsa
-RW-р-р-- 1 зач зач 419 4 декабря 2015 id_rsa.паб
-RW-р-р-- 1 зач зач 1332 декабря 21 13:51 если вы

Разрешение на местные дома

>ЛС-л ~/..
итого 20
drwx------ 2 корень 16384 17 июля 2015 потерял+нашли
drwx------ 67 Зак Зак 4096 22 декабря 16:05 Зак

Разрешения на локальный ~/.папка СШ

drwx------ 2 Зак Зак 4096 22 декабря 15:11 .СШ

Разрешения на удаленный дом

drwx------ 31 my_account град 4096 22 декабря 13:57 my_account

Разрешения на данные дистанционного ОГА

> ЛС-л ~/.СШ/
итого 12
-rwx по------ 1 my_account град 419 4 декабря 2015 authorized_keys
-РВ------- 1 my_account град 36 декабря 20 22:45 конфиг
-РВ------- 1 my_account град 223 10 сентября 14:51 если вы

Разрешения на удаленный ~/.папка СШ

> ЛС-л ~
drwx------ 2 my_account град 4096 декабря 20 22:45 .СШ

Местные /и т. д./СШ/файле ssh_config

хоста *
 passwordauthentication нет
 stricthostkeychecking нет
 identityfile ~/.по SSH/id_rsa
 sendenv Lang и lc_*
 hashknownhosts да

Удаленный файл/etc/СШ/файле ssh_config

> кошка /и т. д./СШ/файле ssh_config
Хоста *
 Протокол 2
 Параметр serveraliveinterval 120
 Параметр tcpkeepalive нет
 Значок connecttimeout 5
 NoHostAuthenticationForLocalhost да
 PreferredAuthentications gssapi с-с-микрофоном,открытый ключ,клавиатура-интерактивный,пароль
 GSSAPIAuthentication да
 SendEnv "параметр logname Lang и LC_*"
 Опции forwardx11trusted да

Мой SSH-ключ не защищен паролем.

>ОКР | грэп СШ
SSH_AGENT_LAUNCHER=гном-брелок
Переменных ssh_auth_sock=/выполнения/пользователей/1000/брелок/СШ (я пользователь 1000)

Я также пытался использовать , , , и -т-т параметры для SSH без заметной разницы.

+943
riyo 10 авг. 2015 г., 22:45:20
Другие ответы

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


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

Проблема ваша (по умолчанию меняется) установка

клиент=да

Но вам нужно stunnel в режиме сервера, т. е. с SSL/TLS и предлагается снаружи и пересылается в незашифрованном соединении.

+910
Ethan Chen 9 авг. 2019 г., 04:29:40

Возможно, вы могли бы внимательно использовать рекурсивные загрузки объекта с wget. Так что если вы

с wget -Р http://gcc-melt.org/

вы сможете скачать "каждый" доступный файл из gcc-melt.org сайт

(но читать документацию с wget, прежде чем пробовать)

ПС. Я являюсь владельцем и автором http://gcc-melt.org/ сайт поэтому, пожалуйста, не перегружайте его.

+843
user149005 29 апр. 2019 г., 18:09:19

Между тем я был в состоянии решить эту проблему :) :)

Решение относительно простое: ошибку TypeError подняли из-за какой-то новой особенностью игнорирование некоторых требований (старшего) NodeJS установок.

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

+838
user42965 26 окт. 2012 г., 04:51:01

Я изменен файловую систему fat. Затем файловая система перестал работать в Windows 10 с диска восстановления. ("Это может быть связано с недавним изменением в ваше оборудование или программное обеспечение..."). И под управлением Windows не удается открыть файловой системы, когда он мог раньше.

Инструмент изменения размера: утилита GParted-0.27.0-1.fc25.архитектуру x86_64 (Федора 25)

Изменения размера проводилось на файл образа диска, скопировал с USB-диска в качестве резервной копии. утилита GParted был выполнен цикл устройства, созданного из файла образа с помощью losetup -ф-п. (Или позже, диски GNOME и "Подключить образ диска" от... как ни назови конкретного приложения меню, в верхней строке оболочки GNOME).

+807
Great Big Al 20 мая 2014 г., 23:18:26

Мне нужно создать два алса интерфейсы обратной петли, чтобы связать два приложения.

У меня в /etc/команды modprobe.д/звук.конф -

псевдоним СНД-карт-1, Как SND-aloop
вариантов, как SND-aloop pcm_substreams=2,2 ИД=1,2 включить индекс=1,1=10,11

Это создает обратными и он работает, но он также создает множество объемного звучания интерфейсы, которые не требуют. Пример ниже-

surround51:карта=Д2,Дев=0
 Шлейфа, РСМ
 5.1 объемного звука на фронт, центр, тыл и сабвуфер с динамиками
surround71:карта=Д2,Дев=0
 Шлейфа, РСМ
 7.1 объемного звука для фронтальных, Центрального, боковых, задних и НЧ динамиков

Есть в любом случае я могу создать устройства loopback для только стерео?

Спасибо

+796
Alba 23 дек. 2015 г., 19:28:33

Вам нужно бежать в скобках:

программа CD\ файлы\ \(\х86)

Нажав на вкладку , как правило, полную командную строку для вас, и будем давать советы Как правильно цитировать файла/директории имена.

+795
agaggi 28 окт. 2014 г., 08:33:24

Вам нужно добавить манипулятора Раздел для файла xorg конфигурации, что задает SendCoreEvents вариант для устройства на ложные. Посмотреть файл xorg.конф(5) Man-странице для более подробной информации.

+790
Biju Kumar 24 апр. 2019 г., 21:24:53

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

Этот ksh93 скрипт (на bash версии дальше) начинается в два , а-петли, которые мечут ряд В-между ними, добавляя по одному числу в каждой сделке:

в то время как чтение данных; делать
 печать $(( данные + 1 ))
сделано |&

принт-Р 1

во время чтения данных P; делать
 печать $(( данные + 1 ))
сделано >&п
  1. Первый цикл начинался как совместного процесса. Он ожидает ввода на ее чтение.
  2. Количество 1 дается чтение из процесса все и началось.
  3. Второй цикл начал делать то же самое, что и в первом круге, но не в качестве процесса.

Работает она с содержит включена (и с измененным скриптом, который устанавливает для PS4, трассировка строки, чтобы "& " на первом круге, и "> " на втором круге, просто чтобы показать, что к чему):

$ КШ-х script.sh
& ПС4='& '
> ПС4='> '
> принт-Р 1
> 1>& п
> для чтения данных P
и данные читать 
& печати 2
и данные читать 
> печать 3
> для чтения данных P
& печати 4
> печать 5
> для чтения данных P
и данные читать 
& печати 6
и данные читать 
> печать 7
> для чтения данных P
(и т. д.)

Баш также является со-процессы (ищите coproc строение), но мне менее знакомы с ними. Вы, наверное, можете сделать это в оболочке без Co-процессы.

Редактировать: что-то подобное на баше:

coproc во время чтения данных; делать
 Эхо $(( данные + 1 ))
сделано

Эхо 1 >&${COPROC[1]}

во время чтения у ${COPROC[0]} сведения; делать
 Эхо $(( данные + 1 ))
сделано >&${COPROC[1]}

Запустив его (с изменен след строку выше):

$ Бэш -х script.sh
+ ПС4='& '
& ПС4='> '
> Эхо 1
> читать -у 63 сведения
и данные читать 
& Эхо-2
> Эхо 3
> читать -у 63 сведения
и данные читать 
и Echo 4
> Эхо-5
> читать -у 63 сведения
и данные читать 
и Echo 6
> Эхо 7
> читать -у 63 сведения
(и т. д.)
+752
user116589 20 сент. 2010 г., 16:46:22

Он говорит, что СШ "сейчас" (последние несколько лет) поддерживает бедного человека-ВПН. Это, как говорится, я настоятельно рекомендую другое решение? В любом случае, кривая обучения является относительно крутой, но если вы хотите, обеспеченных коммуникаций с твердым сообщество, много документации, и клиенты, которые работают на все (Windows, Линукс, Mac, iPhone, Андроид... вы получаете идею), вы должны проверить для OpenVPN. См http://openvpn.net/index.php/open-source/documentation/howto.html для многих хорошее начало работы информация, и не стесняйтесь подписаться на (очень полезная) рассылки. Неудивительно, там же есть OpenVPN-на-малины-Пи руководство: http://raspberrypihelp.net/tutorials/1-openvpn-server-tutorial .

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

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

+696
user10635 31 янв. 2015 г., 11:21:38
у awk 'начать {РЭС = "ОК"}
 НР > 1 & & 1 $ < = / г {РЭС = "не"; выход}
 {предыдущий = $1}
 Файл конец {печать рез}' 

Это решение awk должен работать. Установить РЭС переменной ОК с самого начала, а затем проверить первый пробел поле в файле на предыдущей переменной. Если эта линия в $1 меньше, чем предыдущий, установленный разрешением на неудачу и прекратить чтение. Наконец, в конце скрипта, печатать РЭС переменной.

+629
johnaphun 3 дек. 2013 г., 15:05:03

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

Есть инструменты для обеспечения того, чтобы процесс всегда работает, таких как надзор со многими, монит, Бог, supervisordи т. д. Запустите программу мониторинга во время загрузки и оставить его в покое.

пока правда; сделать ... сделали - это грубый, но эффективный инструмент контроля, но вы должны принять несколько мер предосторожности. nohup и начало. Убедитесь в том, чтобы перенаправить стандартный ввод, так что это не терминал (некоторые реализации nohup и сделать это за вас). Вы должны войти вывод в файл и проверить, что файл, в случае ошибки.

nohup и ш-С 'в то время как правда; сделать ...; сделать' </dev/нуль >именем MyScript.журнал 2>&1 &

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

На многих системах вы можете организовать для руководителя для запуска во время загрузки регистрируясь @перезагрузки запись. Проверьте файл crontab(5) Man-странице по вашей системе, чтобы увидеть, если @перезагрузки поддерживается.

@перезагрузите, правда; не ...; сделать </dev/нуль >мой_сценарий.журнал 2>&1
+620
malaverdiere 21 февр. 2018 г., 07:51:02

У меня Расберри Пи работает арку и я сталкиваюсь с некоторыми странное поведение решения. Короче, копать и команда nslookup может разрешать имена хостов, завиток, через wget, Пакман не может. Если я добавляю в файл/etc/hosts на все работает отлично для этого хоста.

Вот вывод несколько неисправностей:

  1. файл resolv.conf не существует и читаем:

    $ ЛС-л /и т. д./файл resolv.конф
    -RW-р-р-- 1 корень 19 28 апреля 10:45 /и т. д./файл resolv.конф
    
  2. У меня есть сервер имен:

    $ кот /и т. д./файл resolv.конф
    сервер 8.8.8.8
    
  3. команда nslookup работает:

    $ команда nslookup google.com
    Сервер: 8.8.8.8
    Адреса: 8.8.8.8#53
    
    Не заслуживающий доверия ответ:
    Имя: google.com
    Адрес: 92.87.11.30
    Имя: google.com
    Адрес: 92.87.11.54
    Имя: google.com
    Адрес: 92.87.11.49
    Имя: google.com
    Адрес: 92.87.11.45
    ...
    
  4. копать работ:

    $ копать google.com
    
    ; <<>> Копать 9.11.0-Р3 <<>> google.com
    ;; глобальные опции: +УМК
    ;; Получили ответ:
    ;; ->>Заголовок<<- код: запрос, статус: Нет, идентификатор: 20686
    ;; флаги: в QR РД РА; запрос: 1, ответов: 16, авторитет: 0, дополнительную: 1
    
    ;; ОПТ ПСЕВДОРАЗРЕЗ:
    ; EDNS: версия: 0, флаги:; УДП: 512
    ;; РАЗДЕЛ ВОПРОС:
    ;google.com. В
    
    ;; РАЗДЕЛ ОТВЕТ:
    google.com. 299 В 92.87.175.49
    google.com. 299 В 92.87.175.50
    google.com. 299 В 92.87.175.48
    google.com. 299 В 92.87.175.44
    google.com. 299 В 92.87.175.42
    google.com. 299 В 92.87.175.41
    google.com. 299 В 92.87.175.51
    google.com. 299 В 92.87.175.36
    google.com. 299 В 92.87.175.39
    google.com. 299 В 92.87.175.45
    google.com. 299 В 92.87.175.37
    google.com. 299 В 92.87.175.40
    google.com. 299 В 92.87.175.38
    google.com. 299 В 92.87.175.47
    google.com. 299 В 92.87.175.43
    google.com. 299 В 92.87.175.46
    
    ;; Время запроса: 40 мсек
    ;; Сервер: 8.8.8.8#53(8.8.8.8)
    ;; Когда: пятница 28 апреля 11:37:32 еесть 2017
    ;; МСГ размер принято: 295
    
  5. Я могу пинг одним из ИПС:

    $ пинг 92.87.175.49
    Пинг 92.87.175.49 (92.87.175.49) 56(84) байт данных.
    64 байт из 92.87.175.49: icmp_seq=1 ttl с=54 время=3.75 МС
    64 байт из 92.87.175.49: icmp_seq=2 ttl с=54 время=3.71 МС
    
    --- 92.87.175.49 статистики пинга ---
    2 пакетов, передающихся, 2 получено, 0% потери пакетов, время 1001ms
    РТТ мин/ср/Макс/mdev = 3.711/3.734/3.758/0.065 МС
    
  6. команда wget не удается:

    с wget $ https://google.com
    --2017-04-28 11:39:31-- https://google.com/
    Загружен сертификат CA 'файл/etc/ssl и сертификаты/центр сертификации-сертификаты.ЭЛТ'
    Решение google.com... ошибка: имя или служба не известны.
    через wget: не удается разрешить адрес хоста 'google.com'
    
  7. завиток не удается:

    $ https://google.com завиток 
    завиток: (6) не удалось решить хоста: google.com
    

Что я пропустил?!...

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

$ кот /и т. д./хостов
#
# /и т. д./хосты: статическая таблица соответствия имен узлов
#

#<IP-адрес> <hostname.domain.org> <имя_узла>
127.0.0.1 на localhost.локального домена localhost в
::1 localhost в.локального домена localhost в

# Конец файла

$ кот /и т. д./файл nsswitch.конф
# Начать в /etc/файл nsswitch.конф

пароль: systemd в совместимости mymachines 
группа: systemd в совместимости mymachines 
тень: совместимость

открытый ключ: файлы

ведущие: mymachines файлов разрешение [!UNAVAIL=возвращение] в DNS myhostname
сети: файлы

протоколы: файлы
услуги: файлы
эфиры: файлы
протокол RPC: файлы

объект netgroup: файлы

# Конец файла /etc/файл nsswitch.конф

Кажется, это как-то связано с systemd в-resolvd. Если я остановить его или удалить разрешения [!UNAVAIL=возвращение] из файла/etc/файл nsswitch.конф, решение прекрасно работает для каждого приложения, если я запустить его снова или оставить в/etc/файл nsswitch.конф как есть, разрешение работает только в nslookup & копать.

+599
Mukand Sarkar 5 дек. 2018 г., 11:59:00

Простой RSA был в комплекте с OpenVPN в 2.2.х и ранее. Поскольку Для OpenVPN 2.3.х простой ОГА должен быть отдельно установлен от сюда или с менеджера пакетов.

Расположение легко-ОГА вверх к OpenVPN 2.2.х:

  • для OpenVPN установлен с РПМ или деб: /usr/доли/док/пакеты/сертификата или /usr/доли/документ/от OpenVPN
  • для OpenVPN установлен из .tar.gz файл: в верхнем уровне каталога расширенного исходного дерева.

Расположение легко-ОГА от OpenVPN 2.3.х:

  • простой ОГА установлен с Деб: /usr/доли/легко-ОГА

Скопировать простой ОГА Directory в файле/etc/openvpn в/легко-ОГА/ и создать свой собственный комплект ключей и сертификатов, как описано в документации.

Не используйте образец ключи и сертификаты для производственной среды.

+555
RandomUs1r 4 апр. 2015 г., 17:37:39

Я написал на Python веб-приложение, которое имеет ряд зависимостей. В дополнение к инструкции по установке, я хотел бы пакет этот на .ISO для простоты установки.

Что-то похожее на то, что полностью автоматизированные помощью Nagios делает.

Что это лучший способ подойти к этому? Заключается в том, что я ищу?

+544
Erik Dz 14 июн. 2013 г., 16:49:43

Fcron имеет много дополнительных возможностей по сравнению с обычными cronds. Например:

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

(цитата с главной страницы)

Таким образом, вы могли бы использовать fcron, чтобы настроить то, что вы хотите.

+419
Naj Allen 21 нояб. 2019 г., 23:59:00

вы можете попробовать с Slowmovideo. посмотрите демо: https://www.youtube.com/watch?v=YAVRnEg0Vps

+406
Sir Freezealot 21 окт. 2018 г., 15:00:35

Всякий раз, когда у sendmail есть для доставки письма для других хостов, которые не могут быть достигнуты в то время, как сообщения хранятся в очереди и помечены как “отложенные: превышено время ожидания подключения”. Хотя другие хозяева, может быть вновь достигнута и вы хотите сказать sendmail для очистки почтовой очереди, команда sendmail-а -м -в не пытайтесь подключиться к этим сайтам и все-таки предполагается, что время ожидания соединения истекло. Причина в том, что hoststatus кэшируется, по умолчанию в течение 30 минут. С помощью программы sendmail -OTimeout.hoststatus=0м -м -в вы можете повторно запустить почтовую очередь и заставить sendmail для подключения к хозяевам.

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

 программа sendmail -СМО -V в Апача # он удалит все сообщения от *@Апач

 с sendmail -штрих -в a.com # он удалит все Почты, предназначенный для получения пользователем от a.com
+403
Ivy Harris 25 нояб. 2017 г., 16:01:07

Как вы используете Баш, можно ловушку на отладка сигнала, для того, чтобы пересчитать SESSIONLENGTH перед каждой командой:

источник ловушку '/путь/для отладки/sessionlength' 

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

SECONDSINSESSION=$СЕКУНД

SECONDSINMINUTE=60
SECONDSINHOUR=3600
SECONDSINDAY=86400

DAYSINSESSION=$(expr с "$SECONDSINSESSION" / "$SECONDSINDAY")
DAY_REMAINDER=$(expr с "$SECONDSINSESSION" % "$SECONDSINDAY")
HOURSINSESSION=$(expr с "$DAY_REMAINDER" / "$SECONDSINHOUR")
HOUR_REMAINDER=$(expr с "$DAY_REMAINDER" % "$SECONDSINHOUR")
MINUTESINSESSION=$(expr с "$HOUR_REMAINDER" / "$SECONDSINMINUTE")
SECONDSINSESSION=$(expr с "$HOUR_REMAINDER" % "$SECONDSINMINUTE")

SESSIONLENGTH="$DAYSINSESSION дней, $HOURSINSESSION часов, $MINUTESINSESSION минут, и $SECONDSINSESSION секунд".

Баш также обеспечивает арифметика расширение, так что вы можете избежать появления 6 выраж процессов каждый раз при использовании

DAYSINSESSION=$((SECONDSINSESSION/SECONDSINDAY))

и т. д.

+393
Sundur Voice 9 янв. 2014 г., 20:00:49

В Unix-подобных системах, включая Linux, отвязатьИнг файла (это то, что РМ делает) удаляет свою запись из каталога. Файл действительно удален, когда (1) оно не имеет входа в любую директорию и (2) уже не любой процесс. Покуда процесс(ы), которые загружаются в общедоступную библиотеку, запустив файл не удаляется, даже если это уже не имеет запись в директории. См. также ответы на вопросы, указывает Ульрих Шварц и countermode.

+332
Johns Madness 16 дек. 2010 г., 13:12:26

Я решил; последний пример должен быть такой:

varAlias эвал=\${"аргумент myVar"$имя_переменной[@]}
для varItem в ${varAlias[@]}
делать
 Эхо $varItem
сделано
+224
Felixyz 11 апр. 2016 г., 02:47:32

Программное обеспечение-это как секс, лучше когда оно бесплатное.

+177
Carlyn Bry 19 окт. 2019 г., 18:21:18

Поскольку вы добавили тег Солярис, какую версию вы используете? А также какая файловая система(ы) вы используете? Если УФС, вы можете двигаться в ZFS, который обрабатывает большое количество мелких файлов лучше, чем УФС. Возможно, это было Рош, которые опробовали этот.

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

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

Можно попробовать бросать работу в фоновом режиме, как @Нинов Ромео предполагает. Или даже создать сценарий для каждой директории и запускать их одновременно. В итоге, только играя и тестируя различные варианты, вы будете знать наверняка, что может или не может помочь найти то, что наилучшим образом соответствует вашим потребностям. Включая различные архиваторы и алгоритмы сжатия.

Например, если скорость более важна, попробовать понизить степень сжатия в gzip-сжатия или использовать компресс или молнии.

Также, если вы не думаю, что процессор-это один вопрос, а несколько, вы можете попробовать с помощью pigz (параллельная реализация с помощью gzip), чтобы увидеть, если это помогает. Что pkg в поддержку РЕПО для версии 11, но вы должны получить исходный текст и скомпилировать его для более ранних версий операционной системы Solaris.

Реко тоже Таймекс перед каждой командой, как это может быть одним из Дирс. давая вам медлительность. Если это так, сосредоточиться на оптимизации, что один.

+162
Barbara Fiedler 1 окт. 2011 г., 21:26:07

Что-то не так в моей OpenJDK,то я удалить его и переустановить его.

# apt-получить удалить --продувка использовать OpenJDK-7-JRE и 
Чтение списков пакетов... готово 
Построение дерева зависимостей 
Чтение информации о состоянии... готово 
Следующие пакеты будут удалены: 
 пакеты OpenJDK-7-JRE и* 
0 обновлено, 0 установлено новых, 1 снять и 1128 не обновляется. 
После этой операции, 508 КБ дискового пространства будет освобождена. 
Вы действительно хотите продолжить [д/н]? г 
(Чтение базы данных ... 117956 файлы и каталоги установлены.) 
Убрав пакеты OpenJDK-7-JRE и:для i386 ... 
обновление-альтернатив: предупреждение: альтернативный каталог /usr/lib в/в JVM или Java-6-OpenJDK в-для i386/JRE и/Бен/policytool (часть Ссылка группы policytool) не существует; удаление из списка альтернатив 
обновление-альтернатив: предупреждение: альтернативный каталог /usr/lib в/в JVM или Java-7-OpenJDK в-для i386/JRE и/Бен/policytool (часть Ссылка группы policytool) не существует; удаление из списка альтернатив 
обновление-альтернатив: предупреждение: альтернативный каталог /usr/lib в/в jvm/java-в 8-в Oracle/JRE и/Бен/policytool (входит в группу ссылка policytool) не существует; удаление из списка альтернатив 
обновление-альтернатив: предупреждение: файл /etc/альтернатив/policytool болтается; он будет обновляться с лучшим выбором 
Обработка триггеры для desktop-файл-утилиты ... 
Обработка триггеров для режим hicolor-значок-тема ... 
[email protected]:/home/debian# apt-получить установку пакеты OpenJDK-7-JRE и 
Чтение списков пакетов... готово 
Построение дерева зависимостей 
Чтение информации о состоянии... готово 
Следующие новые пакеты будут установлены: 
 пакеты OpenJDK-7-JRE и 
Обновлено 0, 1 установлено новых, 0 для удаления и 1128 не обновляется. 
Нужно получить 0 б/215 КБ архивов. 
После этой операции, 508 КБ дополнительное дисковое пространство будет использоваться. 
Выбор ранее выбранных пакетов пакеты OpenJDK-7-JRE и:для i386. 
(Чтение базы данных ... 117932 файлы и каталоги установлены.) 
Распаковав пакеты OpenJDK-7-JRE и:для i386 (с .../пакеты OpenJDK-7-jre_7u79-2.5.5-1~deb7u1_i386.деб) ... 
обновление-альтернатив: предупреждение: альтернативный каталог /usr/lib в/в jvm/java-в 8-в Oracle/JRE и как/bin/javaws (часть Ссылка группы javaws) не существует; удаление из списка альтернатив 
обновление-альтернатив: предупреждение: файл /etc/альтернатив/javaws болтается; он будет обновляться с лучшим выбором 
Обработка триггеров для режим hicolor-значок-тема ... 
Обработка триггеры для desktop-файл-утилиты ... 
Настройка пакеты OpenJDK-7-JRE и:для i386 (7u79-2.5.5-1~deb7u1) ... 
обновление-альтернатив: используя /usr/lib в/в JVM или Java-7-OpenJDK в-для i386/JRE и/Бен/policytool для предоставления /usr/Бен/policytool (policytool) в автоматическом режиме 
# Java-версия 
в bash: /usr/Бен/Java: нет такого файла или каталога 

Как сделать ссылку чтобы использовать OpenJDK?

[email protected]:/home/debian# найти Ява
/etc/.java
/и т. д./В Java-6-OpenJDK в
/и т. д./В JavaScript-общие
/и т. д./.Ява/.systemPrefs
/и т. д./.Ява/.systemPrefs/.системы.замок
в /etc/альтернатив/Ява
/etc/alternatives/java.1.gz
в /etc/альтернатив/и javac
/etc/alternatives/javac.1.gz
в /etc/альтернатив/документации
/etc/alternatives/javadoc.1.gz
в /etc/альтернатив/javafxpackager
/etc/alternatives/javafxpackager.1.gz
в /etc/альтернатив/javah
в /etc/альтернатив/Мозилла-javaplugin.так
в /etc/apache2 не/конф.д/и JavaScript-общие.конф
в /etc/приложения Java-6-OpenJDK в/доступность.свойства
файл /etc/приложения Java-6-OpenJDK в/календари.свойства
файл /etc/приложения Java-6-OpenJDK в/контент-типов.свойства
файл /etc/с Java-6-OpenJDK в/flavormap.свойства
/и т. д./С Java-6-OpenJDK в/пакет fontconfig.свойства
/и т. д./В Java-6-OpenJDK в/образов
/и т. д./С Java-6-OpenJDK в/с JVM-для i386.cfg для
/и т. д./В Java-6-OpenJDK в/журналов.свойства
/и т. д./В Java-6-OpenJDK в/управление
файл /etc/приложения Java-6-OpenJDK в/сети.свойства
файл /etc/с Java-6-OpenJDK в/psfont.свойства.Джа
файл /etc/с Java-6-OpenJDK в/psfontj2d.свойства
/и т. д./В Java-6-OpenJDK в/безопасности
файл /etc/приложения Java-6-OpenJDK в/звук.свойства
/и т. д./С Java-6-OpenJDK в/качели.свойства
/и т. д./В Java-6-OpenJDK в/ТЗ.свойства
/и т. д./В Java-6-OpenJDK в/изображения/курсоры
/и т. д./В Java-6-OpenJDK в/изображения/курсоры/указатели.свойства
/и т. д./С Java-6-OpenJDK в/управление/jmxremote.доступ к
/и т. д./С Java-6-OpenJDK в/управление/jmxremote.пароль
/и т. д./В Java-6-OpenJDK в/управления/управления.свойства
/и т. д./С Java-6-OpenJDK в/управление/СНМП.ОБК
в /etc/приложения Java-6-OpenJDK в/безопасности/Ява.политика
в /etc/приложения Java-6-OpenJDK в/безопасности/Ява.безопасности
в /etc/приложения Java-6-OpenJDK в/безопасности/СНБ.cfg для
файл /etc/JavaScript на общие и JavaScript-общие.конф
файл /etc/ssl с/сертификаты/Ява
/home/debian/.java
/home/debian/.config/libreoffice/3/user/config/javasettings_Linux_x86.xml
/главная/дебиан/.развертывания Java/
/главная/дебиан/.Ява/шрифты
/главная/дебиан/.Ява/развертывания/CacheUpgrade.свойства
/главная/дебиан/.Ява/развертывания/кэш
/главная/дебиан/.Ява/развертывания/настройки.кэш
/главная/дебиан/.развертывание развертывания Java//.свойства

[email protected]:/home/debian# apt-получить установку пакеты OpenJDK-7-JRE и безголовых
Чтение списков пакетов... готово
Построение дерева зависимостей 
Чтение информации о состоянии... готово
пакеты OpenJDK-7-JRE и безголовых уже новейшая версия.
пакеты OpenJDK-7-JRE и безголовых установить, чтобы установить вручную.
0 обновлено, 0 установлено новых, 0 для удаления и 1128 не обновляется.
[email protected]:/home/debian# Java-версия
в bash: Java: команда не найдена
[email protected]:/home/debian# 
+147
azammohamed 1 мая 2012 г., 14:43:43

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

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

Каждый драйвер в ядре Linux, отвечает за одно или несколько устройств. Драйвер сам выбирает, какие устройства он поддерживает. Это достигается программным путем, т. е. путем проверки устройства производителя и ID продукта, или, если эти недоступны (например, старые устройства), выполнять автоматическое обнаружение эвристики и проверки. Когда водитель уверен, что он нашел устройство, он поддерживает, он присоединяется к ней. Короче, ты часто не можешь принудить конкретного драйвера, чтобы использовать конкретное устройство. Иногда, однако, драйвер устройства щедр с тем, что он принимает, и устройство может работать, что он не знает об. Ваш пробег будет меняться! В прошлом, мне пришлось вручную добавить странное устройство PCI/ИД поставщика для водителей, которые должны поддержать их, с переменным успехом и несколько забавных сбоев ядра.

Теперь, в случае модулей есть дополнительный шаг. В модуле загрузчика проснулся ядром, когда новое устройство обнаружено. Он принял modalias’ строка, которая идентифицирует устройство и выглядит примерно так для USB-устройств:

по USB:v046DpC221d0170dc00dsc00dp00ic03isc00ip00

Эта строка содержит устройство класса (по USB) и специфичный для класса информации (поставщиков/устройства/серийный номер, класс устройства и т. д.). Каждый драйвер ядра содержит строку, например:

MODULE_ALIAS("USB-устройство:...")

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

Вы можете просмотреть поддерживаемые устройства (по modalias) и связанные с ними модули с

меньше /библиотека/модули/`uname-Р`/модулей.псевдоним

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

Вы можете повлиять на это с помощью пользовательских механизмов на вашей операционной системы (файл/etc/команды modprobe.д/ О Debian и друзей). Список модулей, или вы можете указать модули, которые будут загружены modalias, как модули.псевдоним файла (и используя тот же синтаксис). depmod -а затем регенерировать модуль загрузчика моделей.

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

Это теория В общем случае.

На практике и в случае с USB, я вижу, что устройство отображается в двух интерфейсов, из которых хранение является одной. Ядро будет прикрепить к хранилищу интерфейс общего устройства. Если другой интерфейс имеет право класса, usbnet водитель может приложить к нему. Да, у вас может быть несколько драйверов, подключенные к той же физическое устройство, потому что устройство USB экспортирует множественные интерфейсы (например, мой Logitech G15 из клавиатуры экспортирует две, потому что она имеет устройство с клавиатурой и ЖК-экраном, каждый из которых обрабатывается отдельно драйвер).

Тот факт, что второй интерфейс USB-устройства не обнаружены указывает на отсутствие поддержки в ядре. В любом случае, вы можете перечислить устройства, интерфейсы/компьютеры в мельчайших подробностях, используя команду lsusb -V и | меньше, то прокрутите вниз для вашего конкретного устройства (вы можете ограничить вывод на устройство:код поставщика или USB пути, если вы так склонны).

Обратите внимание: я упрощаю немного с уважением к логической структуре устройства USB. Виноваты в USB консорциума. :)

+61
blackgis 9 июл. 2013 г., 10:45:26

Я говорю об этом:

более ранних версий $ <(Эхо-тест)
трубы:[80076194]

Это труба:[80076194] путь к цели или просто указание на то, что файловый дескриптор подключен к трубе и не существует в файловой системе? Главная причина я спрашиваю это из-за версии PHP для одной попытке разыменовать его:

$ трассированием -Ф РНР -Р 'вложенностями(функции file_get_contents (переменная$_SERVER["argv в"][1]));' -- <(Эхо-тест)
...
[пид 654] lstat ("файл/dev/ФД/63", {st_mode=S_IFLNK|0500, st_size=64, ...}) = 0
[пид 654] и более ранних версий ("файл/dev/ФД/63", "труба:[80095114]", 4096) = 15
[пид 654] lstat ("файл/dev/ФД/трубы:[80095114]", 0x7fff9c3628a0) = -1 ENOENT (нет такого файла или каталога)
[пид 654] lstat ("как/dev/ФД", {st_mode=S_IFLNK|0777, st_size=13, ...}) = 0
[пид 654] и более ранних версий ("в/dev/ФД", "текстовый ФД"..., 4096) = 13
[пид 654] lstat("/proc и/самоуправления/ФД", {st_mode=S_IFDIR|0500, st_size=0, ...}) = 0
[пид 654] lstat ("текстовый", {st_mode=S_IFLNK|0777, st_size=64, ...}) = 0
[пид 654] и более ранних версий ("текстовый", "654"..., 4096) = 3
[пид 654] lstat ("в/proc/654", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
[пид 654] lstat("/proc" с, {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
[пид 654] открыть("/proc и/654/ФД/трубы:[80095114]", флагов o_rdonly) = -1 ENOENT (нет такого файла или каталога)
[пид 654] напишите(2, "PHP предупреждение: функции file_get_contents("..., 125PHP предупреждение: функции file_get_contents(/Дев/ФД/63): не удалось открыть поток: нет такого файла или каталога в командную строку кода в строке 1
) = 125
[пид 654] написать(1, "значение bool(false) в\Н", 12bool(ложные)
) = 12
+60
Vovik5552 28 июн. 2016 г., 06:04:37

Я знаю, что назначение дисков /Дев имена могут различаться при загрузке, но как, черт возьми, она может варьироваться в сессии? Я бы поклялся, что случилось со мной вчера, например, /dev/СКБ и на/dev/sdc в поменялись местами, и я думаю, что это случилось перед Тхо /Дев/СДА (это диск IDE) никогда не ввязывается в это.

+57
RRUZ 17 нояб. 2019 г., 18:24:29

Захват команды stdout в переменной и использовать его столько раз, как вам нравится:

commandoutput="$(команда-работай)"
Эхо "$commandoutput" | грэп -я ошибки
Эхо "$commandoutput" | pbcopy

Если вам нужно захватить поток stderr , то используйте 2>&1 в конец командной строки, Вот так:

commandoutput="$(команда для запуска 2>&1)"
+24
Amit Kumar Khare 25 мая 2013 г., 13:22:45

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

$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