В дополнение к fold
, смотрите на fmt
. fmt
попытки выбрать разрывы строки разумно, чтобы заставить текст выглядеть хорошим. Это не нарушает длинные обещания, скорее это переносится только пробелами. Это также присоединится к смежным строкам, который хорош для прозы, но плохо для файлов журнала или другого форматированного текста.
Конечно, возможно совместно использовать домашнюю папку (или раздел) по различным дистрибутивам Linux.
Но сделайте следующие заметки:
У меня есть рабочая (виртуальная) установка:
/dev/sda (40GB)
+-/dev/sda1 /boot (100MB, ext2)
+-/dev/sda3 swap (2GB)
+-/dev/sda4 /home (20GB, ext4)
+---/dev/sda5 /root (Ubuntu 10.04, 5GB, ext4)
+---/dev/sda6 /root (Fedora 14, 5GB, ext4)
+---/dev/sda7 /root (openSUSE 11.3, 5GB, ext4)
+---/dev/sda8 /root (ArchLinux 2010.05, 5GB, ext4)
Ubuntu и Fedora и выполненный Gnome 2.30, openSUSE имеет KDE4 и ArchLinux LXDE. Все дистрибутивы имеют свои необходимые загрузочные файлы на одном разделе. Переключение между дистрибутивами обеспечивает, персистентная пользовательская конфигурация любят предназначенный.
Другая возможность была бы легкой домашней папкой (не должен быть целый раздел) для каждого из дистрибутивов, только обеспечивая необходимые конфигурационные файлы (.gnome2, .kde4, .compiz, .themes, и т.д.) и раздел совместно используемых данных с "тяжелым" материалом (документы, изображения, видео, музыка, и т.д.). Символьные ссылки в каждом из дистрибутивов собственная домашняя папка затем указали бы на общий раздел.
Впоследствии, это может быть расширено по желанию для включения другого материала также.
Пример: Вы имеете eclipse
IDE, установленный на всех дистрибутивах и, хочет те же конфигурационные и исходные файлы, доступные везде. Можно создать символьные ссылки на каждом, дистрибутивы размещают папку к общей для достижения этого.
Это была бы Ubuntu:
$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.gnome2
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...
И openSUSE:
$ ls -l /home/user
.eclipse -> /mnt/shared/.eclipse
.kde4
Documents -> /mnt/shared/Documents
workspace -> /mnt/shared/workspace
...
И так далее..
Если Вы не уверены во вмешивающихся конфигурационных файлах, попробуйте второй, более безопасный путь и узнайте, какие домашние компоненты могут быть совместно использованы легко установленными дистрибутивами.
Я не рекомендовал бы совместно использовать Ваш /home
между радикально различными дистрибутивами. Две версии того же чтения программы и записи тех же файлов конфигурации могли привести к проблемам, например, если более новая версия пишет что-то, что не понимает более старая версия.
Если Вы не возражаете против путей, являющихся отличающимся, сохраните свои файлы в /home
для одного дистрибутива и монтируют, что / размещают в другом местоположении на другом дистрибутиве (такой как /home/<user>/fedora
). Затем /home/<user>/foo/bar
через можно получить доступ /home/<user>/fedora/foo/bar
на дуге, например.
Если Вы хотите, чтобы пути были тем же, сохранили большинство Ваших файлов к одной трети, отличному разделу, и смонтировали его в том же месте в рамках обоих дистрибутивов, например. /home/<user>/stuff
.
/usr
или /opt
. Тем путем можно скопировать данные из папки, которую Вы каждый день используете во всех Ваших полях.
– m3nda
12.04.2017, 22:42
Можно использовать символьные ссылки
ln -s /mnt/mydisk/mydocuments /home/user4123/mydocuments
На каждом дистрибутиве однажды. Теперь каждый дистрибутив имеет свои собственные конфигурационные файлы
Можно совместно использовать корневые каталоги между дистрибутивами, даже между различными вариантами Unix. Люди с корневыми каталогами, совместно использованными через NFS в неоднородной сети, делают все это время.
Можно столкнуться с проблемой при выполнении различных версий некоторых программ в различных системах, совместно использующих те же корневые каталоги. Неприятные программы обычно - те с самыми необычными графический интерфейсами пользователя, такими как Gnome. Например, Firefox счастливо обновит Ваш профиль до более новой версии, но не мог бы позволить Вам загрузить тот профиль снова в более ранней версии.
Я рекомендовал бы использовать символьные ссылки для всех общих конфигурационных файлов, которые Вы пропускаете от одного до другого. Создайте новый каталог в месте, доступном для обоих дистрибутивов, переместите файлы и символьную ссылку оттуда.
Мало того, что это управляет точно, что совместно используется, но и это делает очень легким переместить Ваши предпочтения в другие машины, подвергнуть их управлению версиями, если Вам нужно и создать резервную копию их. Существуют даже инструменты, чтобы помочь Вам сделать эти вещи, основанные на предположении, Вы прокладываете себе путь (см., например, тоскующий по дому).
До установки общих каталогов для вещей, таких как документы, видео, музыка и т.д., существует стандарт для этого в форме пользовательских директоров XDG, которое настраивает вещи как рабочий стол, музыка, изображения, видео, и т.д. (http://freedesktop.org/wiki/Software/xdg-user-dirs). Каталоги могут быть вне Вашего домашнего dir, или Вы можете символьная ссылка, как Вы любите и устанавливаете директоров для указания на символьные ссылки. Я знаю работы Gnome с ними и предполагаю, что KDE делает также.
Я действительно пытался использовать все, тот же домашний dir в прошлом и различные версии приложений быстро вызвали проблемы.
Можно установить папку Documents по умолчанию на другом местоположении или разделе и том же для других папок, как папка Desktop, папка Download и т.д.
Каждое приложение имеет свой собственный способ использовать пути по умолчанию, таким образом, первый раз будет долгим заданием...
Некоторые примеры
KDE http://docs.kde.org/stable/en/kdebase-workspace/kcontrol/paths/index.html
GNOME http://ubuntuforums.org/showthread.php?t=631711
Если Вы не находите инструкцию относительно того, как изменить значения по умолчанию для некоторого программного обеспечения, можно попробовать его, спрашивают здесь снова.
Затем существует твердый, но интеллектуальный путь, который должен установить другое распределение на том же ПК, совместно использующем то же ядро.
Я советую Вам (всем) ради любопытства, для взгляда на эту статью:
http://teddziuba.com/2011/01/multiple-concurrent-linux-distros.html
Если бы я работал, один и тот же дом монтировался для многих удаленных машин, начиная с самого старого Solaris и заканчивая новейшим Debian... многие из них имели нестандартные -альтернативные установочные каталоги.
Я пришел сюда, чтобы получить советы о том, как правильно установить оболочку по умолчанию, если она не установлена в одном и том же месте на каждой машине. Но на самом деле я могу дать некоторые:
Я использую множество условных конфигураций, все разбито на папки, названные в соответствии с именем хоста. А в.profile и.zshrc я использую переменную $(hostname )для загрузки соответствующих настроек, созданных для каждого из них.
Это самый чистый способ, которым я мог это сделать...
Новичок, но я думаю, что если вы будете использовать разные имена пользователей для каждого дистрибутива, все будет в порядке. Разве использование разных имен пользователей для каждого дистрибутива не приведет к разделению файлов конфигурации?
Согласно тому, что я прочитал, повторное использование одних и тех же домашних настроек при совершенно новом и, возможно, другом обновлении может вызвать некоторые проблемы.
Судя по всему, только ~5% делят домашние каталоги на :https://distrowatch.com/polls.php?poll=245