На Главную страницу

Задаваемые вопросы поисковикам


 

 

Здесь ответы на вопросы, задаваемые автором и читателями к поисковым системам. Поэтому, на этой странице буду стараться отвечать на подобные вопросы к ним.

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

 

Как говорят две программы друг с другом?

В свободной операционной системе(ОС) Debian GNU/Linux для "разговора" между двумя програмами применяются технологии, называемые interprocess communication(IPC), то есть взаимодействие процессов. Вы спросите, а причем здесь процессы? Да очень просто, в ОС Debian GNU/Linux все программы называются процессами. Соответственно, как и людям процессам, хочется обшаться друг с другом. Для общения, мы с вами пользуемся чатами, дневниками, блогами и т.д. А вот процессы пользуются определенными технологиями такими как IPC.

Технология IPC позволяет процессам передавать друг другу сообщения, т.е. "разговаривать" между собой. Все такие переговоры определяются определенными правилами, которые образуют протоколы. Технологии IPC используются локально. Что значит локально? Представте вы живете в многоквартирным доме и периодически вы общаетесь с соседями посредством лестничной клетки(разделяемая память), электрического звонка(System V семофоры) или простым перестукиванием через стенку и т.д. Все это происходит локально в пределах одного дома. А как поговорить с жильцами других домов? Опять же, в ОС Debian GNU/Linux предусмотрен другой вид взаимодействия процессов называемый "сетевым". Он позволяет обмениваться процессам в пределах глобальной или локальной вычислительной сети между собой через стек TCP/IP протоколов.

Что надо вводить в login в ОС Debian GNU/Linux?

В ОС Debian GNU/Linuх программа login(1) используется для авторизированного входа в систему через механизм аутентификации. Этот механизм требует от пользователя на приглашение engine login: ввести имя пользователя, которое используется для входа в систему или, иногда, это имя назвают НИКом. Его ввод завершается нажатием клавиши enter. Первом словом в приглашении обычно указывается имя машины, которое задается в файле /etc/hostname. Затем, пользователя попросят ввести свой пароль. Чтобы недопустить раскрытия, символы при вводе пароля не отображаются. Разрешено очень маленькое число попыток ввода неправильного пароля, перед тем как login закончит работу и прервёт подключение. Как создается пользователь и его пароль могу порекомендовать прочитать следующие статьи

функция создания корневого тега в libxml

Функция создающая корневой узел называется xmlDocSetRootElement() в документе, который был разобран функцией xmlParseFile() или xmlReadFile(). Для более детальной информации обратитесь к документации из пакета libxml2-doc. А как разбирать XML-документ и что это такое читайте в статье Как использовать библиотеку XML

vmware получил ключ. а логин какой?

Управление сервером VMware осуществляется через WEB-браузер, WEB-интерфейс VI Web Access. Для чего нужно указать в адресной строке https://localhost:8333 . Вход разрешается только для пользователя root. Более подробную информацию можно почерпнуть из статьи Как установить сервер WMware в OC Debian GNU/Linux

неавторизированный пользователь - это кто

К неавторизированным пользователем относяться пользователи, которым разрешается вход в систему без пароля. Для этого в цепочку auth добавляется PAM модуль pam_nologin, который ищёт пользователя в /etc/nologin, если он существует — это значит, что пользователю разрешается неавторизированный вход без прохождения механизма аутентфикацию, т.е. ввод пороля пропускается. Если пользователь отсутствует в /etc/nologin, то все по полной программе через ввод пароля и т.д.

Как запустить процесс(программу) от другого пользователя

В ОС Debian GNU/Linux это сделать можно двумя путями из консоли через SU(1), из графического рабочего стола через GKSU(1). Обе программы производят запуск в отдельном процессе вашу программу от лица нужного вам пользователя. Обычно, такой метод запуска приложений используется при настройки и изменения системы. Более подробную информацию можно почерпнуть из статьи:

загрузочная флешка с linux на борту, работающая как обычный жесткий диск

Да, на флешку можно засунуть ОС Debian GNU/Linux и сделать так чтобы он с неё грузился. Как это сделать читайте в статью ОС Debian GNU/Linux: делаем загрузочную флешку.

gnu linux забыл логин и пароль

Либо записывать пароль и логин на бумагу и хранить её как драгаценность в сейфе и/или иметь под рукой загрузочную флешку(см. предыдущий вопрос) или диск с knoppix'ом. А вот, как изменить пароль читайте следующие статьи

Чем проверить пакет debian

Пакеты Debian, которые имеют расширение .deb, можно проверить через lintian(1), который выявляет нарушения в проверяемом deb-пакете от политики Debian(Debian policy), которая предъявляет политические требования к дистрибутиву Debian GNU/Linux. Кроме того, какой структуре и содержанию должен отвечать архив Debian,замечания по устройству операционной системы. Эта же политика устанавливает технические требования, которым должен удовлетворять каждый пакет, включённый в дистрибутив.

Как узнать модель и производителя системной(материнской) платы.

1) Установите пакет dmidecode

# apt-get install dmidecode

2) Выполните в командной строке с правами супер пользователя:

# dmidecode | egrep '^System Information/|*(Product Name|UUID|Manufacturer)'

В результате получите что наподобие этого,

Manufacturer: System manufacturer
Product Name: System Product Name
UUID: 6025E184-7DFE-O512-96F1-E0CB4E14998E
Manufacturer: ASUSTeK Computer INC.
Product Name: P6G41C-MN LXP
Manufacturer: Chassis Manufacture
Manufacturer: Intel
Manufacturer: Manufacturer0
Manufacturer: Manufacturer1

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

apt-get update заблокирован другим процессом(ошибка блокировки файла и/или директории)

Если у Вас при попытки выполнить apt-get с командой update завершается с двумя следующими ошибками:

E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11: Ресурс временно недоступен)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?

Для того, чтобы начать их устранять давайте взглянем на следующий скриншот, на котором изображен фргамент выполнения графического рабочего стола Gnome в ОС Debian GNU/Linux.

На нем отображен дамп выполнения в gnome-terminal утилиты apt-get по команде update и системный лоток, в котором брасается в глаза значек менеджера обновления пакета gnome.

Как говорится в народной пословице к гадалки не ходи и так все ясно, что выполнение apt-get блокирует менеджер обновления пакета gnome. Тем более это убедительно доказывает выполнение утилиты LSOF(8) c опцией +D с передачей ей аргумента /var/lib/dpkg/, результат выполнения которой передается утилите PS(1).

root@engine:~# ps ax | grep "`lsof -a +D /var/lib/dpkg/ | awk '{ print $2 }'`"
PID TTY STAT TIME COMMAND
3146 pts/1 R+ 41:10 /usr/bin/python /usr/bin/update-manager

После того, как причина ошибка блокировки директории /var/lib/dpkg/ выявлена. Мы должны устранить её c помощью утилиты KILL(1), передав ей PID процесса, который блокирует эту директорию и выделенный жирным курсивом в предыдущем дампе.

root@engine:~# kill 3146

После чего, можем смело повторить apt-get с командой update.

 


На Главную страницу

 

Сайт создан в системе uCoz