Я использую Cygwin в Windows 7. При попытке
echo $MANPATH
Я ничего не получаю. Вот мой портативный способ найти, куда поместить новые man
страницы.
$ { find / -maxdepth 2 -type d -name "*man*" 3>&2 2>&1 1>&3 | \
grep -v 'Permission denied' >&3; } 3>&2 2>&1
(Примечание об этой сумасшедшей команде находится внизу этого ответа.)
Вы можете просто заменить /
на ~
. Другая возможность находится в разделе Другое примечание ниже.
На моей машине команда find
вернула:
/etc/openwsman
/lib/filemanager-actions
/lib/gnome-commander
/lib/help2man
/lib/window-manager-settings
/share/man
/usr/man
Для меня это означало, что есть две возможности:/share/man
и /usr/man
.
Я решил использовать /usr/man
, чего вы бы не сделали, но мне нужно было еще немного изучить.
$ ls -l /usr/man
total 0
drwxr-xr-x+ 1 me Users 0 April 31 17:13 man1
Итак, когда у меня были новые файлы man
в подкаталоге doc/
-моего рабочего каталога, я использовал
$ cp -R doc/* /usr/man/man1
Теперь я мог перейти к моему «руководству», набрав
$ man my_new_executable
Если вы не видите подходящего кандидата, вы можете удалить эту часть или изменить ее, например. до -maxdepth 3
, или 4
, или 5
, или как бы глубоко это ни требовалось, чтобы найти то, что вам нужно. Когда я сделал это с 3
, я нашел двух других кандидатов, /var/cache/man
и usr/share/man
, но я уже нашел рабочее решение, поэтому я не стал с ними связываться.
Я полагаю, что /share/man/man1
или /var/cache/man
будут доступны пользователям без полномочий -, как вы просили. Пожалуйста, поправьте меня, если я ошибаюсь.
Обратите внимание, что я использовал опцию -maxdepth 2
с find
, потому что я полагал, что каталог man
будет в пределах двух каталогов от корня файловой системы, и я не хотел получить слишком много посторонних каталогов, которые каким-то образом имел подстроку man
, как и/lib/gnome-co
mander
.
Дополнительный материал вокруг find
предназначен для подавления любых ошибок Permission denied
в случае, если у вас нет доступа к su
или sudo
. Здесь отличное описание того, что происходит.(Найдите строку, начинающуюся с «gniourf _gniourf».)
Вы должны разрешить Steam писать за пределами вашего домашнего раздела.
На самом деле вам следует изменить размер домашнего раздела. Самый простой способ сделать это — загрузить Linux с флешки и использовать gparted для изменения размера домашнего раздела.
Статья, в которой объясняется, как это сделать в Ubuntu
Если вы все еще хотите сохранять свои игры Steam в корневой раздел, вам нужно разрешить Steam писать в /usr/games/steamlibrary
. Для этого вам нужно изменить права доступа к каталогу с помощью sudo chmod +rw
. Эта команда делает так, чтобы вы могли читать и писать от имени текущего пользователя без использования sudo
.
Вам действительно следует изменить размер домашнего раздела.