Regular/icewm: различия между версиями
м (+логины) |
|||
Строка 3: | Строка 3: | ||
Следует учесть, что текущие апстримные (и сизифные) {{pkg|polkit}}, {{pkg|NetworkManager}}, {{pkg|udisks2}} ориентированы на работу с {{cmd|systemd-logind}} вместо прекратившего развитие {{pkg|ConsoleKit}} и надеяться на них не приходится — бишь сеть и монтирование вручную (ну и {{pkg|etcnet}} с {{pkg|autofs}} в помощь). | Следует учесть, что текущие апстримные (и сизифные) {{pkg|polkit}}, {{pkg|NetworkManager}}, {{pkg|udisks2}} ориентированы на работу с {{cmd|systemd-logind}} вместо прекратившего развитие {{pkg|ConsoleKit}} и надеяться на них не приходится — бишь сеть и монтирование вручную (ну и {{pkg|etcnet}} с {{pkg|autofs}} в помощь). | ||
Но, по крайней мере для сборки на p7, можно добиться монтирования съемных устройств в файловом менеджере pcmanfm. Для этого устанавливаем пакеты pcmanfm и gvfs | |||
<pre> | |||
apt-get install pcmanfm gvfs | |||
</pre> | |||
После чего у вас появится возможность видеть съемные носители в файловом менеджере, но при попытке монтирования будет выдаваться ошибка "Not authorized to perform operation". | |||
Это происходит из-за вышеописанных проблем со свежими версиями {{pkg|polkit}} и {{pkg|udisks2}} | |||
Однако, есть возможность частично решить эту проблему. Необходимо для части операций, связанных с монтированием устройств, изменить поведение {{pkg|polkit}} по умолчанию. Для этого необходимо создать файл 60-mount.rules в каталоге /etc/polkit-1/rules.d/ (Начиная с версии 0.106 метод с правкой файлов .pkla в каталоге /etc/polkit-1/localauthority/ не работает). | |||
<pre> | |||
polkit.addRule(function(action, subject) { | |||
if (action.id == "org.freedesktop.udisks2.filesystem-mount" && subject.isInGroup("storage") ) | |||
{ | |||
return polkit.Result.YES; | |||
} | |||
}); | |||
polkit.addRule(function(action, subject) { | |||
if (action.id == "org.freedesktop.udisks2.eject-media" && subject.isInGroup("storage") ) | |||
{ | |||
return polkit.Result.YES; | |||
} | |||
}); | |||
</pre> | |||
В этом примере возвращается разрешения на действия "org.freedesktop.udisks2.filesystem-mount" и "org.freedesktop.udisks2.eject-media" если пользователь находится в группе "storage". | |||
Если вы уверенны что такие меры безопасности это слишком сурово, то содержимое файла можно упростить | |||
<pre> | |||
polkit.addRule(function(action, subject) { | |||
if (action.id == "org.freedesktop.udisks2.filesystem-mount" ) | |||
{ | |||
return polkit.Result.YES; | |||
} | |||
}); | |||
polkit.addRule(function(action, subject) { | |||
if (action.id == "org.freedesktop.udisks2.eject-media" ) | |||
{ | |||
return polkit.Result.YES; | |||
} | |||
}); | |||
</pre> | |||
= Состав = | = Состав = |
Версия от 22:41, 13 мая 2013
Что это
Для опытных пользователей Sisyphus, которым по тем или иным причинам не нравятся systemd, pulseaudio и прочие новые веяния, доступна регулярная сборка с IceWM на базе сизифа.
Следует учесть, что текущие апстримные (и сизифные) polkit, NetworkManager, udisks2 ориентированы на работу с systemd-logind вместо прекратившего развитие ConsoleKit и надеяться на них не приходится — бишь сеть и монтирование вручную (ну и etcnet с autofs в помощь).
Но, по крайней мере для сборки на p7, можно добиться монтирования съемных устройств в файловом менеджере pcmanfm. Для этого устанавливаем пакеты pcmanfm и gvfs
apt-get install pcmanfm gvfs
После чего у вас появится возможность видеть съемные носители в файловом менеджере, но при попытке монтирования будет выдаваться ошибка "Not authorized to perform operation". Это происходит из-за вышеописанных проблем со свежими версиями polkit и udisks2
Однако, есть возможность частично решить эту проблему. Необходимо для части операций, связанных с монтированием устройств, изменить поведение polkit по умолчанию. Для этого необходимо создать файл 60-mount.rules в каталоге /etc/polkit-1/rules.d/ (Начиная с версии 0.106 метод с правкой файлов .pkla в каталоге /etc/polkit-1/localauthority/ не работает).
polkit.addRule(function(action, subject) { if (action.id == "org.freedesktop.udisks2.filesystem-mount" && subject.isInGroup("storage") ) { return polkit.Result.YES; } }); polkit.addRule(function(action, subject) { if (action.id == "org.freedesktop.udisks2.eject-media" && subject.isInGroup("storage") ) { return polkit.Result.YES; } });
В этом примере возвращается разрешения на действия "org.freedesktop.udisks2.filesystem-mount" и "org.freedesktop.udisks2.eject-media" если пользователь находится в группе "storage".
Если вы уверенны что такие меры безопасности это слишком сурово, то содержимое файла можно упростить
polkit.addRule(function(action, subject) { if (action.id == "org.freedesktop.udisks2.filesystem-mount" ) { return polkit.Result.YES; } }); polkit.addRule(function(action, subject) { if (action.id == "org.freedesktop.udisks2.eject-media" ) { return polkit.Result.YES; } });
Состав
Образы являются гибридными (x86_64 пригоден к работе и на UEFI-системах), т.е. можно записывать и на CD, и на USB-флэшку или SD-карточку (при помощи dd). В случае флэш-носителя возможно задействование режима с сохранением сессий, при котором на неиспользуемом месте создаётся раздел, используемый как rw-часть aufs; при этом производительность операций записи заметно снижается по сравнению с tmpfs, зато их результат доступен при следующей загрузке.
Включают sysvinit, firefox, apt, deepsolver и минимум дополнительных графических утилит, а также довольно приличную коллекцию консольных (в том числе пригодных для работ по восстановлению системы).
Применение
Рекомендованный минимум аппаратного обеспечения — Pentium II/K6 и 128M RAM.
Пользователи на livecd: root и altlinux (в графике отрабатывает автологин).
Раскладки переключаются по Ctrl-Shift.
При желании установить ОС стационарно воспользуйтесь пунктом меню Меню > Приложения > Системные > Install to hard disk.