Новости
- 2008.11.29 18:06 Поддержка Fedora 8 продлена на 2 недели
- 2008.11.28 11:25 Fedora 10 Spins доступны на нашем сервере
- 2008.11.26 10:34 Sense Key : No Sense [current]
- 2008.11.25 23:59 Fedora 10 Cambridge
- 2008.11.24 11:15 Интересная статейка
FAQ
[править] Первые шаги
[править] Как узнать локальное время и дату?
Выполните следующую команду в консоли
$ date
[править] Как узнать какой версии ядро и операционая система (ОС)?
Чтобы узнать версию ядра, и когда оно собиралось, выполните следующую команду в консоли:
$ uname -a
Подробнее man uname
Есть несколько способов определить версию операционной системы:
$ cat /etc/redhat-release Fedora release 8.93 (Rawhide) $ head -1 /etc/issue Fedora release 8.93 (Rawhide) $ rpm -q fedora-release fedora-release-8.93-1.noarch
Если установлен пакет redhat-lsb доступен следующий метод:
$ lsb_release -d Description: Fedora release 8.93 (Rawhide)
[править] Как узнать сколько времени работает ОС?
Выполните следующую команду в консоли:
$ uptime
[править] Как заставить Nautilus открывать каталоги в том же окне?
Следует включить опцию Система->Настройки->Настройки управления файлами->Поведение->Всегда открывать каталоги в обозревателе
[править] Как задать комбинацию Ctrl+Shift для переключения раскладки клавиатуры (En-RU)?
Если у Вас KDE, то в первую очередь отключите встроенные средства. Затем отредактируйте файл /etc/X11/xorg.conf
Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbModel" "pc105" Option "XkbLayout" "us,ru(winkeys)" Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll" EndSection
перезапустите X. Другой вариант настроек: языки румынский (раскладка отличается от us тем что национальные символы набираются с помощью правого ALT и соответствующего аналога буквы в us-раскладке: например AltGr-t для 'ţ', AltGr-s для 'ş', AltGr-q для 'â'), русский, переключение правой WinKey.
Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbModel" "pc105" Option "XkbLayout" "ro,ru" Option "XkbOptions" "grp:rwin_toggle" EndSection
[править] Как запустить приложение или команду в консоли от пользователя root (Суперпользователь)
В консоли выполните
$ su -
и введите пароль root. Есть ещё вариант
$ su - -c 'command'
где command - команда или приложение. Наконец можно настроить sudo. man sudo рекомендуется к прочтению. В результате можно будет выполнять все или определеные команды с правами root, указывая или не указывая пароль, приписав в начале sudo, например
$ sudo /sbin/fdisk -l
Пример настройки sudo для пользователя anyuser':
# usermod -a -G wheel anyuser # echo '%wheel ALL=(ALL) NOPASSWD: ALL' >>/etc/sudoers
новые правила вступят в силу со следующего входа пользователя в систему.
[править] Как включить 3D рабочий стол?
Fedora Core 5 и выше поддерживает 3D эффекты для оконного менеджера посредством AIGLX. Для начала убеждаемся что имеющиеся драйвер/видеокарта поддерживают AIGLX. Для запуска compiz как диспетчера окон достаточно включить опцию System->Preferinţe->Desktop Effects->Enable Desktop Effects (Система->Настройки->Эффекты рабочего стола->Включить). Также можно установить полный пакет compiz-fusion, поддерживающий больший набор эффектов. Достаточно установить мета-пакет соответствующий используемому рабочему окружению:
# yum install compiz-gnome
или
# yum install compiz-kde
Запускается compiz-fusion из меню Приложений.
[править] Где взять те программы, которых нет в дистрибутиве?
Начиная с дистрибутива Fedora Core 3 открылся специальный проект Fedora Extras, который содержит дополнительные пакеты к Fedora Core. Это обширный репозитарий, с большим количеством пакетов. Также, в Интернет существует множество репозитариев дополнительных пакетов к дистрибутивам Red Hat и Fedora Core. Вот наиболее популярные из них:
Более полный список вы найдете на странице проекта FedoraThirdPartyRepos RPMFusion. В этих репозитариях вы найдёте множество дополнительных пакетов, которые не вошли в состав дистрибутива Fedora Core, но которые собраны специально для него. Также вы можете воспользоваться поисковыми системами по названиям пакетов, такими как:
[править] Можно ли в Fedora Core сменить русскую кодировку по умолчанию UTF-8 на кодировку KOI8-R?
Да можно. В дистрибутиве по умолчанию, при выборе русского языка, включается кодировка ru_RU.UTF-8. Однако, файлы с описанием локали ru_RU.koi8r по прежнему присутствуют в системе, хотя и явно не используются.
Замечу, что пользоваться старой кодирвкой KOI8-R идеологически неправильно, потому что другие дистрибутивы наоборот идут в сторону юникодной кодировки ru_RU.UTF-8. Я думаю, что тотальный переход на UTF-8 - это вопрос пары-тройки лет. На мой взгляд, использование KOI8-R оправдано только в случае, если ваши исторические системы работают на этой кодировке или если необходима работа программ, которые не умеют работать с юникодной кодировкой.
Подумайте, возможно вам нужно, чтобы с KOI8-R работала, скажем, одна (или несколько) программ, а остальная система функционировала бы используя юникодную кодировку. Если у вас именно эта ситуация, то нет ничего проще - перед запуском программы (в xterm или в обычном терминале, выполните команду shell:
$ export LANG=ru_RU.koi8r
Эта команда установит локаль KOI8-R для программ, которые будут запускаться далее из этого же shell. Вся остальная система будет по-прежнему функционировать в UTF-8.
[править] Как задать профиль init 5 по умолчанию при загрузке после установки Fedora в text-mode?
Необходимо выполнить следующую команду после первого запуска:
# sed -i 's/id:3:initdefault/id:5:initdefault/g' /etc/inittab
[править] Как задать http-прокси для пользователя?
Необходимо добавить в профиль ~/.bash_profile следующие строки:
http_proxy=http://proxy:3128 export http_proxy
или
ftp_proxy=http://proxy:3128 export ftp_proxy
Новые параметры вступят в силу при следующем входе.
[править] Как запустить программу с игнорированием определеных констант (env)?
Для гнорирования env, к примеру http_proxy, то достаточно выполнть следующее:
$ env --unset=http_proxy [CMD]
где [CMD] - команда.
[править] Как установить Gecko для wine
1. Закачиваем последнюю версию wine_gecko.cab c sourceforge.net. В папку ~/.wine/drive_c/windows/gecko/0.1.0
2. Распаковываем все при помощи cabextract
$ cabextract wine_gecko-0.1.0.cab
3. Перезапускаем wine:
$ wineboot -r
[править] Как переименовать LVM Group
Для переименования LVM нам понадобится загрузится или с LiveCD или в режиме rescue. Если режим rescue, то необходимо отказаться от монтирования текушей системы. В консоли выполняем следующие команды:
1. Запуск lvm консоли:
# lvm
2. Проверяем, какие есть группы и проверяем, что нам действительно нужно переименовать:
lvm> vgdisplay
3. Отключаем активные логические партиции:
lvm> vgchange -a n
4. Переименовываем:
lvm> vgrename <oldname> <newname>
5. Активируем логические партиции:
lvm> vgchange -a y
6. Выходим:
lvm> exit
Внимание: после переименования, необходимо скорректировать /etc/fstab и создать заново initrd в разделе /boot с указанием параметра --fstab=
[править] Решение проблем
[править] rpm зависает на всех операциях от пользователя root. От обычного пользователя работает нормально. Как решить?
Причина некорректная предыдущая транзакция. В консоли выполните
# rpm -f /var/lib/rpm/__db.???
или просто выполняем команду:
# rpm --rebuilddb
[править] При работе в GAIM/Pidgin вместо русских букв принимаются кракозябры. Как сделать чтобы не было проблем?
Такая проблема возникает в основном, если человек, с которым вы общаетесь работает в ICQ клиенте Miranda для Windows или других ICQ клиентах, которые не полностью совместимы с родным клиентом ICQ от Mirabilis, потому что как правило с icq200* проблем не бывает.
В Fedora Core проблема может быть решена так:
- Запускаем GAIM/Pidgin (Основное меню GNOME -> Интернет -> IM)
- Нажимаем кнопку "Учётные записи"
- В появившемся окне нажимаем либо "Добавить" (или "Изменить" если ваша учётная запись уже создана)
- Заполняем поля в окне согласно подсказкам
- Внизу окна нужно щёлкнуть по строчке "Показать больше параметров"
- В поле кодировка нужно стереть значение ISO-8859-1 и поставить cp1251
- Нажмите "Сохранить" и в окне учётных записей "Закрыть"
Последнее, что необходимо - это подключиться, если вы ещё не были подключены к серверу или переподключиться, если уже были подключены.
Теперь всё должно работать.
[править] Для компьютера в сети мне дали IP адрес и какую-то странную сетевую маску - одну цифру, как мне посчитать нормальные значения netmask, network и broadcast?
Очень просто. Допустим вам дали такую сетевую маску (netmask) как 28. Это укороченная форма записи netmask, которую иногда называют префиксом. Она представляет собой количество бит в IPv4 адресе, которые в netmask установлены в 1. Например, 32 соответствует 255.255.255.255, 24 соответствует 255.255.255.0 и т.д. Теперь становится понятным как посчитать значение для 28, но не спешите браться за калькулятор или карандаш и листок бумаги. Производитель дистрибутива уже позаботился, чтобы вам было удобно. Для подобных расчётов в системе есть специальная утилита ipcalc, входящая в состав пакета initscripts.
Пусть вам в дополнение к сетевой маске дали IP адрес 10.100.225.147. Выполняем команду:
$ ipcalc 10.10.225.147/28 -m
и получаем строку вида
NETMASK=255.255.255.240
Это и есть сетевая маска в стандартном виде. Можно получить адрес сети (network), используя опцию "-n" и широковещательны адрес (broadcast), используя опцию "-b". Или получить полный набор, скомпоновав все опции:
$ ipcalc 10.10.225.147/28 -m -n -b
получаем
NETMASK=255.255.255.240 BROADCAST=10.100.225.159 NETWORK=10.100.225.144
Если сетевая маска дана вам в стандартном виде, то вы можете получить network и broadcast немного видоизменив команду:
$ ipcalc 10.10.225.147 255.255.255.240 -n -b
А если вам нужно по стандартной netmask получить префикс (укороченную форму), то воспользуйтесь командой:
$ ipcalc 10.100.225.147 255.255.255.240 -p
получаем
PREFIX=28
[править] Как переименовать имя компьютера, когда система уже установлена?
Необходимо открыть и отредактировать файл /etc/sysconfig/network
HOSTNAME=
[править] Как монтировать ресурс протокола Samba?
Под пользователем root или командой sudo выполнить следующее:
# mount.cifs //server/ARHIV /mnt/smb -o username=user
Директория /mnt/smb должна быть создана перед запуском команды. размонтировать аналогично, как и mount - umount.cifs Также можно воспользоваться утилитой fusesmb:
# yum install fuse-smb $ mkdir ~/smb $ fusesmb ~/smb $ sleep 10s; ls ~/smb/
Так как fusesmb использует библиотеку fuse, полезно добавить в список дополнительных групп пользователя группу fuse:
# /usr/sbin/usermod -a -G fuse <username>
[править] Как примонтировать раздел с файловой системой FAT32?
Под пользователем root или командой sudo выполнить следующее:
# mount -t vfat /dev/hdaX /mnt/disk_fat -o quiet
Директория /mnt/disk_fat должна быть создана перед запуском команды. Также можно (и рекомендуется) прописать файловую систему в /etc/fstab. Например вот так:
/dev/hda1 /mnt/disk_fat vfat defaults,codepage=866,iocharset=koi8r,utf8,showexec,noexec,shortname=lower,uid=user,gid=localuser,umask=002,quiet,users 0 0
[править] Как примонтировать раздел с файловой системой NTFS?
Для доступа на чтение/запись нам потребуется пакет ntfs-3g. Ставим его стандартно:
# yum install ntfs-3g
Под пользователем root или командой sudo выполнить следующее:
# mount -t ntfs /dev/hdaX /mnt/disk_ntfs -o force
Директория /mnt/disk_ntfs должна быть создана перед запуском команды. Также можно (и рекомендуется) прописать файловую систему в /etc/fstab. Например вот так:
/dev/hda1 /mnt/disk_ntfs ntfs defaults,force,noexec,uid=user,gid=localuser,umask=002,users 0 0
Если при загрузке файловая система не монтируется автоматически, выполните команду:
# system-config-securitylevel-tui --selinux=permissive
Так как ntfs-3g использует библиотеку fuse, полезно добавить в список дополнительных групп пользователя группу fuse:
# /usr/sbin/usermod -a -G fuse <username>
Существует более простой способ. Достаточно установить и запустить утилиту ntfs-config (доступная в Fedora Extras):
# yum install ntfs-config # ntfs-config
[править] Как отключить поддержку IPv6?
Все операции надо выполнять от пользователя root.
1. Редактируем файл /etc/sysconfig/network
NETWORKING_IPV6=no
2. Отключаем файрвол:
# chkconfig --level 35 ip6tables off
3. Перегружаемся.
[править] При запуске yum (pup, pirut, yumex) дает ошибку "Existing lock /var/run/yum.pid: another copy is running. Aborting."?
Одновременно может работать только одна копия yum или программы его использующей. Поэтому следует завершить (дождаться завершения) существующую копию процесса yum. Если вы не запускали yum-основанных программ, тогда причина в работающем демоне yum-updatesd. Для завершения работы демона:
# service yum-updatesd stop
Для отключения (в этом случае вы не будете получать уведомления о наличии обновлений):
# chkconfig yum-updatesd off
[править] Как восстановить KMenu по -умолчанию?
Необходимо удалить файл: ~/.config/menus/applications-kmenuedit.menu
[править] Не могу установить драйвер NVIDIA/ATI (другой модуль ядра). yum жалуется на конфликт версий ядер. Как решить?
Это известная проблема в установщике Fedora Core 6. Необходимо с терминале [#h79-8 с правами администратора] выполнить команды:
# wget "http://fedoraproject.org/wiki/Bugs/FC6Common?action=AttachFile&do=get&target=kernel-fix.sh" -O kernel-fix.sh # bash ./kernel-fix.sh
Эта команда загрузит правильную версию ядра из основного репозитория Fedora Core 6 и установит его.
[править] Я забыл пароль пользователя root. Как быть?
Необходимо зайти через init 1. Для этого перегружаем систему и в месте, где GRUB спрашивает что загружать нажимаем 'e'. появляется строка загрузки и пишем в конце 1. Загружаемся в консоль уровня 1. используем стандартную команду: passwd. Перегружаемся.
[править] Что делать если не запускаются графические приложения от пользователя root?
Если при запуске от пользователя root вы видите в терминале подобное
Xlib: connection to ":0.0" refused by server Xlib: No protocol specified appname: cannot connect to X server :0
то следует добавить пользователя root (или возможно иного пользователя) в список разрешенных:
$ xhost si:localuser:root
[править] Почему в E17 (Enlightenment DR17) всё в "закорючках"? Руссификация e17
Подключив репозиторий Didier E17 вы получаете возможность простой установки замечательного оконного мэнэджера Enlightenment DR17: