По моему замыслу этот топик будет небольшим HOWTO для начинающих пользователей Linux .
Здесь будут появляться(со временем) ответы на простейшие вопросы разрешение которых для обычного пользователя как правило очевидно для начинающего же может стать серьезной проблемой .
Для начала я хочу рассказать как пользоваться встроенной документацией по командам(читай программам).
Источники информации :
1) Вызов самой комнды с ключом --help (или иногда можно -h)
команда --help
Практически все программы выдадут при таком вызове краткий перечень своих параметров и форму их постановки.
2)Не менее важным источником более подробной информации о программах и служит команда man .
man команда
Выход из справки
q
3)Info
Пример :
info комнда
Выводит краткое руководство по использованию команды\программы
4) Ну и наконец многие(читай все) программы поставляются с более подробной документацией .
Обычное место раположения которой в linux это:
/usr/share/doc/имя_версия_программы
[Ответ]
Если ваш дистрибутив основан на rpm , а это такие популярыне дистрибутивы как RedHat , ASP , ALT , Mandrake и другие . ТО для плодотворной работы в нем вам просто необходио знать парочку простейших команд по управлению rpm пакетами .
rpm -Uvh имя_пакета
-устанавливает пакет, если в системе присутсвует более ранняя версия пактета то она автоматически удаляется и заменяется новой.
rpm -e имя_пакета
удаляет пакет из системы
rpm -qi имя_пакета
Выдает краткую информацию об установленном пакте
rpm -ql имя_пакета
выдает список файлов принадлежщих установлнному пакету
rpm -pqi путь/имя_пакета
краткая информация об еще не установленном пакете
rpm -pql путь/имя_пакета
Список файлов еще не установленного пакета
rpm --rebuild имя_пакета.src.rpm
опция сборки пакета из сырцов
Если все прошло успешно то созданный бинарный rpm пакет будет находиться в каталоге
/usr/src/RPM/RPMS/архитектура (путь рпазличен для разных дистрибутивов , приведенный для Mandrake )
rpm --rebuilddb
опция пересборки базы rpm, иногда необходима при ошибках в базе
Более подробную информацию о rpm можно получить
man rpm и RPM -HWOTO (например с opennet.ru)
Делаем разделы Windows доступными для Linux
ДЛя начал необходимо создать точки монтирования разделов ( допустим их два) .
Согласно HFS точки монтирования чужих для системы разделов должны находиться в каталоге /mnt (хотя разумеется вы можете сделать их там где вам удобно , хотя все примеры будут приводиться именно для стандартного случая )
[zic@localhost zic]$ su -l
Password:
[root@localhost root]#
Становимся рутом ..
[root@localhost root]# cd /mnt
[root@localhost mnt]# mkdir winc wind
Создаем точки монтирования .
Соответсвенно /mnt/winc для виндового диска C: И /mnt/wind/ для диска D:
Далее нам необходимо узнать каими устройствами обозвал linux эти разделы, для этого командуем
fdisk -l
И получаем нечто вроде этого .
Сообщение от :
Device Boot Start End Blocks Id System
/dev/hda1 * 1 640 5140768+ b Win95 FAT32
/dev/hda2 641 4865 33937312+ f Win95 Ext'd (LBA)
/dev/hda5 641 728 706828+ 83 Linux
/dev/hda6 729 764 289138+ 82 Linux swap
/dev/hda7 765 1172 3277228+ 83 Linux
/dev/hda8 1173 1248 610438+ 83 Linux
/dev/hda9 1249 1281 265041 83 Linux
/dev/hda10 1282 4865 28788448+ b Win95 FAT32
Из таблицы видно что в моем случае хорошо видно что первый виндовый диск получил имя в Linux /dev/hda1 а второй /dev/hda10 (ВАЖНО: в списке фигурирует устройство /dev/hda2 f Win95 Ext'd (LBA) пытаться монтировать его не следует это таким образом отображается дополнительный раздел , который самостоятельно информации не содержит а является контейнером для логических дисков , в моем случае для /dev/hda10 или если хотите диска D
Теперь мы имеем всю необходимую информацию чтобы заставить ситему при загрузке монтировать виндовые разделы .
ДЛя этого необходимо прописать информацию об этих разделах в файле конфигурации /etc/fstab .
Для нашего случая необходимо добавить туда две строки .
Сообщение от :
/dev/hda1 /mnt/winc vfat codepage=866,iocharset=koi8-r,uid=501 0 0
/dev/hda10 /mnt/wind vfat codepage=866,iocharset=koi8-r,uid=501 0 0
(подробней о fstab и монтирования смотри man fstab и man mount )
Параметр iocharset зависит от типа локали у меня koi8-r (может быть еще cp1251)
ДЛя ASPLinux 9 необходимо удалить замыкающие нули в обеих строках .(согласно FAQ их сайта )
Теперь проверяем
Делаем mount -a
И если после этого система не выплюнула никаких ошибок и диски c: и d: теперь доступны через /mnt/wind и /mnt/winc ,
при этом русские имена файлов отобржаются правильно , тогда спешу вас поздравить вы не допустили ошибок .
[Ответ]