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/''


== Прочие ссылки ==
== Прочие ссылки ==

Версия от 14: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/


Прочие ссылки