linux /home

Aug 31, 2012 11:04

Вчера ночью я таки сформулировал, что меня смущает в юниксовом подходе к /home/$user

Грубо говоря, в виндовых аналогах, получается, что в ~/ одновременно хранится и Document and Settings\%username%\Application Data, и My Documents, и Program Files, и "D:\" - большой раздел для фото/музыки/видео.

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

Второе - софт, который ставится локально, создает иерархию ~/bin, ~/lib, ~/share и т.п. Опять же в принципе его же можно было поставить а) в /usr/local б) собирать в системный пакет и ставить в / или /usr, но в 90% случаев смысла в этом нет, собирается больше для тестов или что-то штучное нужное только мне. В конце концов ~/bin все равно будет, надо же куда-то свои мелкие скрипты пихать, которые должны быть в $PATH.

Третье - скорее всего это сложившаяся практика, что раздел с системой небольшой, а большие объемы данных хранятся на отдельных разделах или сетевых дисках. У меня сейчас получается такая практика: есть большой раздел на локальном диске (в основном фото, т.к. их обработка по сети в разы медленнее), сетевой публичный диск с медиатекой, в т.ч. доступный по ftp снаружи, сетевой диск с личными данными, сетевой диск с торрентам. И LFH рекомендует все их монтировать в /mnt, но тогда заходить в эти диски будет довольно неудобно, надо минимум куда-то ближе к ~/ делать на них симлинки.

Четвертое - когда встает вопрос физически попасть в какую-то директорию/к файлу мы или открываем "Home" на десктопе, или запускаем shell/mc, которые опять же попадают по дефолту в ~/. По моей же логике (да, пусть и привитой виндами), я должен попадать в место, где будут пути до всех "отдельных больших дисков'', плюс сам home. Да, можно извратиться сделать какую-нить ~/StartPoint, в которой создать симлинки на диски из /mnt/, на ~/, поправить стартовый путь для mc/bash/гуя. Но это как-то выглядит немного неправильно.

Идеи?

Juick.com/easyjohn

rss2lj

mind, linux

Previous post Next post
Up