Головна > Операційні системи > Unix/Linux >
ASPLinux FAQ [2/2]

ASPLinux FAQ


3. Проблеми при роботі

3.1. Як налаштувати перегляд папок у GNOME в одному вікні?

У меню файл-менеджера GNOME nautilus "Правка - параметри - поведінка" потрібно включити пункт "Завжди відкривати у вікні браузера"

3.2. OpenOffice спотворює кириличні імена файлів (символи кирилиці замінюються послідовністю цифр) або аварійно завершує роботу при спробі відкрити або зберегти файл.

Увімкніть у налаштуваннях OpenOffice (меню "Сервіс - налаштування - спільні") пункт "Використовувати діалоги OpenOffice.org", це має вирішити проблему.

3.3. USB-сканер і/або цифрова камера доступні тільки під root'ом, як дати доступ звичайному користувачеві?

Досить оновити пакети pam, hotplug, sane-backends; для коректної роботи цифрових фотокамер потрібно оновити ще й gphoto2. Найпростіший спосіб - виконати команду:

yum update pam hotplug sane-backends gphoto2

3.4. Де знайти початкові тексти ядра для компіляції модулів ядра (при встановленні vmware, комерційних драйверів fglrx, nvidia і т.д.)?

Всі заголовні файли, необхідні для складання сторонніх модулів ядра, знаходяться в каталозі /lib/modules/версія_ядра/build і встановлюються разом з самим ядром з того ж бінарного пакета. По суті, каталог build/ містить піддерево include/ з сконфігурованого дерева ядра. Повністю ж початкові тексти ядра доступні тільки у вигляді src.rpm-пакета, якщо у Вас Express або Standard Edition, які не містить дисків з початковими текстами, Ви можете скачати потрібний Вам пакет з нашого ftp: ftp://ftp.asplinux.ru/pub/sources/SRPMS.10/kernel-2.6.9-1.667asp.src.rpm Пакет початкових текстів останнього ядра з оновлень доступний тут: ftp.asplinux.ru/pub/i386/updates/10/SRPMS Встановіть його і розпакуйте початкові тексти ядра з накладенням патчів:

rpm -ivh kernel-2.6.9-1.667asp.src.rpm
cd /usr/src/asplinux/SPECS/
rpmbuild -bp kernel-2.6.spec

Дерево початкових текстів ядра буде розгорнуто в /usr/src/asplinux/BUILD/kernel-2.6.9 Якщо необхідно мати початкові тексти ядра в більш звичному /usr/src/linux, просто створіть символьне посилання на цей каталог:

ln -s /usr/src/asplinux/BUILD/kernel-2.6.9/linux-2.6.9 /usr/src/linux

3.5. У мене в wine всі кирилічні літери зображуються квадратиками.

Для правильного відображення кирилиці в wine необхідно встановити шрифти з Windows. Для цього скопіюйте їх, наприклад, в каталог /usr/X11R6/lib/X11/fonts/TTF/ перейдіть до нього і виконайте команду

ttmkfdir

Потім скопіюйте файл /usr/share/doc/wine-20050211/samples/config в папку ~/.wine, в ньому знайдіть рядки рядки:

[FontDirs]
;"dir1" = "/usr/X11R6/lib/X11/fonts/TrueType"
;"dir2" = "/usr/share/fonts/truetype"
"dir3" = "/usr/X11R6/lib/X11/fonts/TTF"
;"dir4" = "/usr/share/fonts/TT"
# Розкоментуйте рядок "dir1" = "/usr/X11R6/lib/X11/fonts/TrueType" 
#  (забрати на початку знак;) та змініть його на наступний:
"dir1" = "/usr/X11R6/lib/X11/fonts/TTF"

Після цього українська чи російська в wine повинна працювати нормально.

3.6. Як зробити так, щоб українська чи російська в Java-додатках нормально відображалась?

Для правильного відображення кирилічних символів в Java, при використанні системного кодування CP-1251, створіть файл /usr/X11R6/lib/X11/locale/microsoft-cp1251/Compose

3.7. Не працюють клавіші Home/End в gnome-terminal.

Для того щоб клавіші Home/End працювали в gnome-terminal, необхідно оновити пакет ncurses. Це можна зробити за допомогою команди

yum update ncurses

3.8. Де взяти додаткові пакети для ServerIV?

Для цього необхідно створити в каталозі /etc/yum.repos.d/ файл contribs.repo такого змісту:

[contribs]
name=ASPLinux ServerIV - $basearch - Base contribs
baseurl=ftp://ftp.asplinux.ru/pub/contribs/10.1
enable=1

3.9. Як друкувати з Firefox/Thunderbird російський текст?

а) Використовувати Firefox 1.5b http://www.mozilla.org/products/firefox/beta2.html
б) Використовувати Xprint
http://www.mozilla.org/releases/mozilla1.3.1/index.html#xprint
http://xprint.mozdev.org/

3.10. Як відтворити декілька звукових потоків одночасно на вбудованій звуковій карті?

а) Використовувати різні сервери виведення звуку: eSound, Arts, Jack.
б) Також, можна використовувати особливості драйвера alsa:
http://ru.gentoo-wiki.com/HOWTO_Alsa_...
http://gentoo-wiki.com/HOWTO_ALSA_sound_mixer_aka_dmix

3.11. 1) Як виправити криві шрифти в gtk+1.2 додатках при використанні локалі utf8?
2) В ServerIV від початку під utf8 gtk+1.2 не відображають нормально російські символи

В даному випадку необхідно оновити пакет xorg-x11:

yum update xorg-x11

3.12. Як підключити мобільний телефон до комп'ютера і використовувати його для виходу в інтернет через GPRS?

При підключенні через USB кабель, Ваш телефон в системі буде видно як /dev/ttyUSB0, якщо через COM порти, то відповідно /dev/ttyS0[1,2]. Налаштування можна робити через system-config-network або через wvdialconf, також можна використовувати вже готові скрипти http://linuxmobile.lrn.ru/data/soft/mobile/scripts.php для з'єднання.
Для телефонів siemens & nokia поставляються відповідні утиліти: scmxx & gnokii. Додаткову інформацію з налаштування телефонів можна прочитати тут:
http://community.asplinux.ru/documents/article/mobile/
http://community.asplinux.ru/documents/howto/gprs.html

3.13. Відеокарта є у списку підтримуваного устаткування, але нормально системою не опізнається і X-сервер не запускається.

У цьому випадку необхідно упевнитися, що використовується фірмовий драйвер nvidia. Для цього у Вас повинні бути встановлені пакети NVIDIA_kernel і NVIDIA_GLX, перевірити це можна за допомогою команди rpm-q NVIDIA_kernel NVIDIA_GLX. Також, у файлі /etc/X11/xorg.conf повинні бути схожі рядки:

Section "Device"
	...
        BusID   "PCI:1:0:0"
	...
        Driver  "nvidia"
	...
EndSection
Якщо значення опції Driver дорівнює "nv", змініть її на "nvidia". При використанні відеокарт GeForce 7-ої серії необхідно оновити пакети NVIDIA_kernel і NVIDIA_GLX. Зробити це можна за допомогою команди:
yum update NVIDIA_kernel NVIDIA_GLX

3.14. Як мені налаштувати TV-Out, TV-In і т.д?

Існує хороший матеріал з цього приводу російською мовою:
http://www.bog.pp.ru/work/linux_nvidia.html

3.15. Як виставити правильну роздільну здатність на відеокарті з чіпсетом 855/865/915?

Щоб налаштувати відповідну роздільну здатність на цих відеокартах використовуйте утиліту 855resolution http://perso.wanadoo.fr/apoirier/

Скопіюйте пакет 855resolution-0.4.tgz
wget http://perso.wanadoo.fr/apoirier/855resolution-0.4.tgz
Розпакуйте пакет за допомогою команди
tar zxvf 855resolution-0.4.tgz
Перейдіть в каталог 855resolution
cd 855resolution/
І виконайте наступні дії:
make 
su
make install
855resolution -l
Після виконання цієї команди буде виведений список підтримуваних роздільних здатностей відеокарти, подібне до нижченаведеного:
Chipset: 855GM
VBIOS type: 1
BIOS Version: 3240

    Mode 30 : 640x480, 8 bits/pixel
    Mode 32 : 800x600, 8 bits/pixel
    Mode 34 : 1024x768, 8 bits/pixel
    Mode 38 : 1280x1024, 8 bits/pixel
    Mode 3a : 1600x1200, 8 bits/pixel
    Mode 3c : 1920x1440, 8 bits/pixel
    Mode 41 : 640x480, 16 bits/pixel
    Mode 43 : 800x600, 16 bits/pixel
    Mode 45 : 1024x768, 16 bits/pixel
    Mode 49 : 1280x1024, 16 bits/pixel
    Mode 4b : 1600x1200, 16 bits/pixel
    Mode 4d : 1920x1440, 16 bits/pixel
    Mode 50 : 640x480, 32 bits/pixel
    Mode 52 : 800x600, 32 bits/pixel
    Mode 54 : 1024x768, 32 bits/pixel
    Mode 58 : 1280x1024, 32 bits/pixel
    Mode 5a : 1600x1200, 32 bits/pixel
    Mode 5c : 1920x1440, 32 bits/pixel
Щоб встановити, наприклад, роздільну здатність екрану 1400x1050 замість 1920x1440 досить виконати під користувачем root команду:
855resolution 3c 1400 1050
І у файлі /etc/X11/xorg.conf виставити значення параметра Modes в "1400x1050":
Section "Screen"
Identifier  "Screen 1"
Device      "device"
Monitor     "LCD"
DefaultDepth 24
    
    Subsection "Display"
           Depth       24
           Modes       "1400x1050"
    EndSubsection
EndSection
Після цього можна запустити X-сервер командою startx і переконатися в правильності встановленої роздільної здатності. Щоб команда 855resolution 3c 1400 1050 виконувалася постійно при завантаженні, виконайте такі команди:
echo "855resolution 3c 1400 1050" >> /etc/rc.d/rc.local.local
chmod 755 /etc/rc.d/rc.local.local

3.16. Чому не опізнається відеокарта Intel 915GM?

Для нормальної роботи цієї відеокарти необхідно оновити ядро. Це можна зробити за допомогою команди:

yum update kernel
Після встановлення пакетів, перевстановіть завантажувач:
- Якщо використовуєте Lilo, то виконайте команду lilo
- Якщо використовуєте ASPLoader, то виконайте команду aspldr

3.17. У мене відеокарта Radeon, як її налаштувати і що потрібно зробити, щоб не "гальмували" 3D ігри (додатки)

Для нормальної роботи відеокарт Radeon необхідно встановлювати спеціальний драйвер fglrx від компанії ATI. Для цього необхідно оновити ядро і встановити пакет https://support.ati.com/ics/support/default.asp?deptID=894&task=knowledge&folderID=300
Встановіть за допомогою команди

rpm -ivh --force  fglrx_6_8_0-8.18.8-1.i386.rpm
Потім виконайте наступну команду
echo "tmpfs	/dev/shm	tmpfs	defaults	0 0" >> /etc/fstab
Налаштуйте Вашу відеокарту за допомогою програми fglrxconfig
Потім виконайте команди:
mount /dev/shm
startx
Також, по цій темі варто почитати форум на нашому сайті: http://community.asplinux.ru/forum/1/41834/41836/#R41836

3.18. Як налаштувати VPN з'єднання?

Можна використовувати утиліту system-config-pptp http://justos.org/system-config-pptp
А також, скористатися наступними матеріалами:
http://community.asplinux.ru/documents/faq72/05_13.html
http://ezhikov.org/vpn/vpn.html

3.19. Де взяти програми, яких немає в дистрибутиві?

Можна використовувати пакети з сайту http://ftp.msiu.ru/. Оскільки ASPlinux v10 сумісний з Fedora Core 3, то можна використовувати наступні сайти для додаткових програм
http://dries.ulyssis.org/rpm/
http://rpm.livna.org/
http://rpmfind.net/
ftp://ftp.citkit.ru/pub/Linux/fedora/linux/extras/3/

3.20. Чи підтримує ASPLinux ServerIV 64-бітні процесори?

ASPlinux ServerIV підтримує архітектуру процесорів x86, ia32 і x86_64. Підтримки ia-64 НЕМАЄ(!).

3.21. Як мені налаштувати ADSL USB модем?

Для початку необхідно подивитися в списку підтримуваного устаткування свій модем і драйвер, який він використовує.
Якщо модем є в списку, то необхідно ознайомитися з документацією наведеною у посиланні до модему (Коментар) і встановити необхідний драйвер слідуючи документації.
Для налаштування з'єднання можна використовувати програму system-config-network.

3.22. Після встановлення Server IV - повний набір пакетів при використанні webmin в розділі "Мережа" відсутній розділ "Мережа" -> "Мережеві інтерфейси"

У файлі /usr/libexec/webmin/net/module.info, у рядку os_support, змініть запис

redhat-linux/5.0-*
на
redhat-linux
Збережіть файл, перезавантажте webmin
service webmin restart

3.23. Я хочу змінити (перезібрати) ядро. Що мені для цього потрібно зробити?

Почитайте, будь-ласка, наступну статтю:
http://asplinux.net/modules/myarticles/article.php?storyid=46

4. Налаштування модемного з'єднання.

4.1. Як дізнатися швидкість з'єднання?

Якщо ваш модем дозволяє це зробити, додайте в рядок ініціалізації команду ATW1 - це призведе до того, що при з'єднанні з провайдером, буде виводиться інформація про швидкість з'єднання, а не послідовного порту.

4.2. Що таке AT-команди? Навіщо вони потрібні?

Документація вашого модему повинна містити довідник підтримуваних AT-команд. Опис AT-команд російською мовою є в документації до kppp (кнопка "Довідка" -> Керівництво "KPPP" -> Набір команд для Hayes-сумісних модемів.

4.3. Що таке minicom і навіщо він потрібний?

minicom - це програма з дружнім інтерфейсом, яка дозволяє читати дані з послідовного порту (COM-порт, в термінології Windows), а також писати в цей порт. Це означає, що використання minicom дозволяє отримати повний контроль над модемом, включаючи можливість "тонкого" налаштування модему і підбір оптимальних параметрів з'єднання. Після запуску minicom ви можете отримати повну інформацію про модем і стані його регістрів (зазвичай командами ati4 та/або ati7). Команди дізнайтесь у документації модему. За допомогою minicom ви можете додзвонитися до провайдера "вручну" і бачити все, що при цьому відбувається (включаючи швидкість з'єднання). Ви можете також оперативно керувати з'єднанням.

Додатково: man minicom, http://www.linux.org.ru/books/HOWTO/PPP-over-minicom.html, http://www.astro.spbu.ru/staff/dio/Linux/linux-handbook-ppp.html, http://www.lib.csu.ru/dl/text/programm/info/OS/RedHatLinux/Glava18/Index17.htm

4.4. При використанні kppp доводиться весь час вводити пароль root. Як цього уникнути?

Виконайте команди (з правами root):

chmod 4755 /usr/sbin/kppp
chmod 4555 /usr/sbin/pppd
ln -sf /usr/sbin/kppp /usr/bin/kppp
echo "username" > /etc/kppp.allow
де username - ваше реєстраційне ім'я. Другий варіант, з використанням групового доступу до kppp описаний в "Керівництві KPPP". Необхідно лише вказати правильний для вашої системи шлях до kppp.

4.5. Де можна знайти документацію по kppp?

Натисніть на кнопку "Довідка" в діалоговому вікні і ви отримаєте доступ до дуже докладної документації kppp російською мовою.

4.6. Які програми можна використовувати замість kppp?

wvdial. Встановіть її, якщо ви цього ще не зробили:

rpm -ihv /шлях_до_пакета/wvdial
Для створення конфігураційного файлу виконайте команду (з правами root):
wvdialconf /etc/wvdial.conf
Знайдіть в отриманому файлі (/etc/wvdial.conf) рядки:
Phone = 555-4242
Username = apenwarr
Password = my-password
і підставте реальні значення. Спробуйте встановити з'єднання командою:
wvdial

4.7. Налаштування вбудованих модемів (winmodem)

Для початку необхідно завантажити скрипт scanModem з http://linmodems.technion.ac.il/packages/scanModem.gz, розпакувати його за допомогою команди gunzip і виконати під користувачем root, після чого перейти в створений каталог Modem/ і переглянути файл ModemData.txt :

gunzip scanModem
sh scanModem
cd Modem
less ModemData.txt
У файлі ModemData.txt є опис модему і чіпсету, на якому він працює. Ці дані йдуть після рядків:
Providing detail for device at PCI_bus XX:YY.Z
 with vendor-ID:device-ID
        ----:----

  • якщо модем на чипсеті PCtel, то драйверів для ядра 2.6 (поки що) немає.
  • для наступних модемів підходить драйвер slmodem:
    • HAMR5600 based AMR/CNR/MDC/ACR modem cards on the following Southbridge chips: Intel ICH0,ICH2, ICH3, ICH4; Via 686A, 686B, 8231, 8233; SiS 630; ALI 1535.
    • SmartPCI56/561/562/563 based PCI modem cards.
    Драйвер для цих модемів є тут: slmodem-2.9.10-667.i386.rpm, slmodem-amr-2.9.10-667.i386.rpm
  • якщо модем на чипсеті Lucent/Agere, він повинен працювати з драйвером ltmodem - бінарний пакет для ASPLinux v10 є тут: ltmodem-kv_2.6.9-1.667asp-2.6-7.i386.rpm
  • якщо модем Conexant на чіпсеті HSF, то з сайту http://www.linuxant.com/ потрібно звантажити пакет hsfmodem-7.18.00.03full-1.i386.rpm.zip, який при встановленні збирає потрібні модулі і встановлює їх. Більш докладно можна прочитати на http://www.linuxant.com/drivers/hsf/install.php. Версія для вільного звантажування має обмеження у швидкості до 14Kb/s

Вичерпна інформація по вінмодемам знаходиться тут: http://www.modemsite.ru/lin/
За допомогою цих матеріалів вам необхідно встановити (ідентифікувати) чіп свого модему, потім з'ясувати, чи існує для нього драйвер, і, у разі позитивної відповіді, встановити його.

4.8. Встановлення драйвера для модему з rpm-пакету.

rpm -ihv /шлях_до_пакета/ім'я_пакета

4.9. Встановлення драйвера з тарбола (архів файлів з початковим кодом, який має розширення .tgz або .tar.bz2).

Перед встановленням драйвера перевірте, чи встановлений у вашій системі gcc:

rpm -q gcc
Якщо ні, встановіть його з третього інсталяційного диска:
rpm -ihv /шлях_до_пакета/gcc-3.3.3-7asp.i386.rpm
Розпаковується архів:
tar [-C ім'я_каталога] -xzvf ім'я_архіву
#для файлів .tgz
tar [-C ім'я_каталога] -xjvf ім'я_архіву
#для файлів .tar.bz2
Каталог, який містить пакет, робиться поточним (cd ім'я_каталога). Читаються файли README і INSTALL (це потрібно робити обов'язково, тому що в них знаходиться важлива інформація про особливості та встановлення). Виконується команда
./configure
Ця команда створює (або змінює) файл Makefile, що містить правила компіляції і збірки пакета. При виконанні команди ./configure, їй можна передати параметри, що враховують ваші побажання. Доступні параметри та їх можливі значення можна дізнатися, виконавши попередньо команду
./configure --help.
Також, ця інформація може містяться у файлах README і INSTALL. Далі, команда
make
транслює початковий код в бінарний, а команда
make install
встановлює бінарні файли в потрібне місце, після чого вони стають доступними для використання. Обидві команди керуються директивами Makefile.
При передачі параметрів для ./configure ви можете вказати, в якій каталог потрібно встановити пакет (необхідно мати чітке уявлення про структуру файлової системи в linux). Якщо ви цього не зробите, буде використовуватися каталог, заданий за умовчанням.
Ви завжди можете встановити, де знаходяться встановлені пакети та їх файли, виконавши команду
locate ім'я_пакета.
Є ще варіант збірки rpm-пакету з тарбола. Для цього потрібно добре вивчити пакет rpm: http://www.rpm.org/max-rpm/ Це дещо застаріла документація. Зокрема, для збирання rpm-пакета, зараз замість команди rpm -b..., потрібно користуватися командою rpmbuild. Тому, крім зазначеної документації, необхідно ознайомиться і з man rpm.

Джерело: asplinux.ru, 18.IX.2006
Переклад: УкрFAQ, VIII.2011


< Початок


Украинская Баннерная Сеть

Головна  Алфавітний Індекс  Довідка  Додати FAQ  E-mail
Новини  Пошук по сайту

© УкрFAQ 2011
Сайт создан в системе uCoz