Tips
Материал из ALT Linux Wiki
(→Обновление из онлайновых репозиториев) |
(→Прочие ссылки) |
||
Строка 36: | Строка 36: | ||
Команда '''tee''' показывает на экране и дублирует вывод в файл file.log. | Команда '''tee''' показывает на экране и дублирует вывод в файл file.log. | ||
+ | |||
+ | == Работа с объектами Alterator из командной строки == | ||
+ | |||
+ | Лучше использовать механизмы Alterator, доступ к функциям которого можно получить и их командной строки с помощью программы alterator-cmdline. Вывод осуществляется в формате <имя>:<значение>, запись отделяется пустой строкой. | ||
+ | |||
+ | Вывод всех групп, в которые входит пользователь: | ||
+ | |||
+ | <source lang=bash>alterator-cmdline /ldap-users action list _objects member_of user <имя></source> | ||
+ | |||
+ | Пример: | ||
+ | <source lang=bash>alterator-cmdline /ldap-users action list _objects member_of user ivanov | ||
+ | |||
+ | name:ivanov | ||
+ | label:ivanov (P) | ||
+ | |||
+ | name:l1 | ||
+ | label:l1 | ||
+ | |||
+ | name:webmaster | ||
+ | label:webmaster | ||
+ | |||
+ | name:wheel | ||
+ | label:wheel</source> | ||
+ | |||
+ | Вывести только именование групп: | ||
+ | |||
+ | <source lang=bash>alterator-cmdline /ldap-users action list _objects member_of user ivanov | sed -n 's/^name://p'</source> | ||
+ | |||
+ | Перечень доступных методов можно посмотреть в файле модуля в каталоге ''/usr/lib/alterator/backend3/'' | ||
+ | |||
== Прочие ссылки == | == Прочие ссылки == |
Версия 11:28, 14 сентября 2012
Страница хитростей, советов и секретов при работе в ALT Linux.
Содержание |
Список обновлённых пакетов
Посмотреть список установленных и удалённых пакетов apt-get можно командой
less `ls -r /var/log/syslog/messages*` | egrep 'apt-get:.*(installed|removed) $'
Отладка обновления
Чтобы посмотреть, какой граф будет при обновлении системы, вызывайте
apt-get -o Debug::pkgProblemResolver=1 dist-upgrade
Одна команда для установки и удаления пакетов
Чтобы одной командой установить новый пакет и убрать старый, воспользуйтесь командой:
apt-get install libcrypto10 libcrypto7-
(минус ставится на конце удаляемых пакетов)
Обновление из онлайновых репозиториев
При обновлении из онлайновых репозиториев источники с CDROM лучше отключить.
Удалить точку монтирования cdrom (которая сделана только для того, чтобы для apt мог монтировать его сам), отредактировав /etc/fstab:
su -l root sed -i '/[[:space:]]\/media\/cdrom[[:space:]]/s/^/#/' /etc/fstab
Отключить репозитории командой:
apt-repo rm all cdroms
Как перенаправить вывод apt-get в файл, но при этом видеть, что apt выводит на консоль
apt-get dist-upgrade | tee file.log
Команда tee показывает на экране и дублирует вывод в файл file.log.
Работа с объектами Alterator из командной строки
Лучше использовать механизмы Alterator, доступ к функциям которого можно получить и их командной строки с помощью программы alterator-cmdline. Вывод осуществляется в формате <имя>:<значение>, запись отделяется пустой строкой.
Вывод всех групп, в которые входит пользователь:
alterator-cmdline /ldap-users action list _objects member_of user <имя>
Пример:
alterator-cmdline /ldap-users action list _objects member_of user ivanov name:ivanov label:ivanov (P) name:l1 label:l1 name:webmaster label:webmaster name:wheel label:wheel
Вывести только именование групп:
alterator-cmdline /ldap-users action list _objects member_of user ivanov | sed -n 's/^name://p'
Перечень доступных методов можно посмотреть в файле модуля в каталоге /usr/lib/alterator/backend3/