Ru-Board.club
← Вернуться в раздел «UNIX»

» Общие вопросы по Fedora Core (Red Hat Linux)

Автор: mkvlad
Дата сообщения: 26.05.2005 11:52
tankistua

i386 пакеты нужны чтобы запускать проги скомпиленые под i386
А если у федоров нет нужного пакета чего делать, или меня не устраивают их установки в пакете?
Правильно - найти сырцы (желательно в srpm) и скомпилить под себя.
Так вот под x86-64 ( т.е. rpmbuild --rebuild bla-bla.src.rpm) все прекрасно компилится, пакты x86_64.rpm создаются.
Меня интересует другое - как на этойже тачке закомпилить этиже пакеты под i386(например нужны некоторые либы для совместимости со старыми прогами) не устанавливая федору для 386-й архитектуры (тем более что у меня fc3 for i386 и нету ).
Автор: dark an
Дата сообщения: 26.05.2005 15:18
eugrus

Цитата:
в FC3 UTF8 работает на ура!

Может быть... Я просто это делал когда еще не знал всех особенностей. Там по этой
Цитата:
http://mcmcc.bat.ru/

ссылке просто выложены неплохие наборы русских шрифтов из ASP. (не сомневаюсь что не только там).
eugrus
Вы вот тут все кричите как круто

Цитата:
captive-static-1.1.5-0.i386.rpm

я их пробовал на FC3 поставить - поставил. Но веник с ее помощью не так то просто прикрутить... Но просто ничего не делает при попытке его примонтировать. (доки по установке и настройке читал с их официального сайта). Так что новичку (а я себя пока что гуру не считаю) тут без посторонней помощи тоже не всегда просто разобраться.
Автор: tankistua
Дата сообщения: 27.05.2005 09:24
mkvlad
я руководствуюсь здарой логикой и могу конечно ошибаться - я не занимался исследованием данного вопроса и мне это не интересно. Но , на RISC-е будет для i386 компилиться ? Думаю что нет , да и не должно по логике вещей. На то она и разная архитектура.

я ж тебе писал, что : У меня под x86_64 не собирается тоже


Цитата:
Меня интересует другое - как на этойже тачке закомпилить этиже пакеты под i386(например нужны некоторые либы для совместимости со старыми прогами) не устанавливая федору для 386-й архитектуры (тем более что у меня fc3 for i386 и нету ).

какой-то бред. тоесть Fedora 3 у тебя нигде не стоит , но пакеты тебе под нее очень собирать надо, ты их потом затирать собираешься ? или на какой-то тазик ставить ? если ставить - то вот на том же тазике и компиляй


Demetrio
может ты внесешь ясность ?
Автор: eugrus
Дата сообщения: 27.05.2005 11:16

Цитата:
Меня интересует другое - как на этойже тачке закомпилить этиже пакеты под i386

rpmbuild --rebuild --buildarch i386 bla-bla.src.rpm
Автор: Demetrio
Дата сообщения: 27.05.2005 13:28
eugrus
Не так.

rpmbuild --rebuild --target=i386 (i586, i686) package.src.rpm
Автор: eugrus
Дата сообщения: 27.05.2005 13:41

Цитата:
Не так.

rpmbuild --rebuild --target=i386 (i586, i686) package.src.rpm


по всей видимости и так и так или по разному в разных версиях rpmbuild

rpmbuild Command Reference
Автор: Demetrio
Дата сообщения: 27.05.2005 14:38
eugrus
В той что в FC3 (да и предыдущих) именно так как я написал.

Добавлено:
<!--#Moderation mode-->

[dmitry@www ~]$ sudo rpmbuild --rebuild --buildarch i386 proftpd-1.2.10-8.1.fc3.fr.src.rpm
--buildarch: неизвестный параметр

[dmitry@www ~]$ rpmbuild -?
Использование: rpmbuild [ПАРАМЕТР...]

Параметры сборки с [ | | ]:
-bp выполнить по стадию %prep (развернуть
исходники и наложить заплаты) из
-bc выполнить по стадию %build (%prep, затем
компиляция) из
-bi выполнить по стадию %install (%prep, %build,
затем установка) из
-bl проверить раздел %files из
-ba собрать исходный и двоичный пакеты по
-bb собрать двоичный пакет по
-bs собрать исходный пакет по
-tp выполнить по стадию %prep (развернуть
исходники и наложить заплаты) из
-tc выполнить по стадию %build (%prep, затем
компиляция) из
-ti выполнить по стадию %install (%prep, %build,
затем установка) из
-ta собрать исходный и двоичный пакеты из
-tb собрать двоичный пакет из
-ts собрать исходный пакет из
--rebuild собрать двоичный пакет из
--recompile выполнить по стадию %install (%prep, %build,
затем установка) из
--buildroot=КАТАЛОГ переопределить build root
--clean после завершения удалить дерево исходников
--nobuild не выполнять никаких этапов сборки
--nodeps не проверять зависимости пакета перед сборкой
--nodirtokens создать заголовок(ки) пакета, совместимые с
(устаревшими) форматами rpm[23]
--rmsource после завершения удалить исходники
--rmspec после завершения удалить файл спецификации
--short-circuit перейти непосредственно к указанному этапу
(только для c,i)
--target=CPU-VENDOR-OS переопределить целевую платформу

Общие параметры для всех режимов:
-D, --define='MACRO EXPR' определить MACRO со значением EXPR
-E, --eval='EXPR' вывести значение макроса EXPR
--macros= использовать вместо файла(ов) по
умолчанию
--nodigest не проверять дайджест пакета(ов)
--nosignature не проверять подпись(и) в пакете(ах)
--rcfile= использовать вместо файла(ов) по
умолчанию
-r, --root=ROOT использовать ROOT как корневой каталог
(default: "/")
--querytags отобразить известные ключи запроса
--showrc показать текущее значение rpmrc и макросов
--quiet выводить минимум сообщений
-v, --verbose выводить более детальные сообщения
--version вывести номер версии этой прграммы

Options implemented via popt alias/exec:
--dbpath=КАТАЛОГ использовать базу данных в КАТАЛОГЕ
--with= разрешить configure параметр для
сборки
--without= запретить configure параметр для
сборки

Help options:
-?, --help Show this help message
--usage Display brief usage message


Добавлено:

[dmitry@www ~]$ grep -Ri x86_64 /usr/lib/rpm
/usr/lib/rpm/rpmrc:optflags: x86_64 -O2 -g
/usr/lib/rpm/rpmrc:arch_canon: x86_64: x86_64 1
/usr/lib/rpm/rpmrc:buildarchtranslate: x86_64: x86_64
/usr/lib/rpm/rpmrc:buildarchtranslate: amd64: x86_64
/usr/lib/rpm/rpmrc:buildarchtranslate: ia32e: x86_64
/usr/lib/rpm/rpmrc:arch_compat: x86_64: amd64 athlon noarch
/usr/lib/rpm/rpmrc:arch_compat: amd64: x86_64 athlon noarch
/usr/lib/rpm/rpmrc:arch_compat: ia32e: x86_64 athlon noarch
/usr/lib/rpm/rpmrc:buildarch_compat: x86_64: noarch
/usr/lib/rpm/rpmrc:buildarch_compat: amd64: x86_64
/usr/lib/rpm/rpmrc:buildarch_compat: ia32e: x86_64
/usr/lib/rpm/config.guess: x86_64:Linux:*:*)
/usr/lib/rpm/config.guess: echo x86_64-${VENDOR:-unknown}-linux-gnu
/usr/lib/rpm/config.sub: i*86 | x86_64)
/usr/lib/rpm/config.sub: | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \
/usr/lib/rpm/config.sub: basic_machine=x86_64-pc
/usr/lib/rpm/redhat/rpmrc:optflags: x86_64 %{__global_cflags} -m64
/usr/lib/rpm/redhat/config.guess: x86_64:Linux:*:*)
/usr/lib/rpm/redhat/config.guess: echo x86_64-${VENDOR:-unknown}-linux-gnu
/usr/lib/rpm/redhat/config.sub: i*86 | x86_64)
/usr/lib/rpm/redhat/config.sub: | x86-* | x86_64-* | xps100-* | xscale-* | xstormy16-* \
/usr/lib/rpm/redhat/config.sub: basic_machine=x86_64-pc

Автор: tankistua
Дата сообщения: 28.05.2005 12:21
я не знаю, но сам факт - у меня для х86_64 не собираются пакеты.
Автор: Demetrio
Дата сообщения: 28.05.2005 12:45

Цитата:
Can I develop for both x86_64 and i386 on the same machine?

Generally speaking, this should not be a problem just build with '-m32'. The way biarch works in theory, means that both 32bit and 64bit libs are installed concurrently (/lib and /lib64), and libtool helps to ensure that the right thing is done behind the scenes. In practice however this can get a bit messy, with some lib packages including arch specific bits in /etc or /usr/bin, resulting in rpm conflicts, and unexpected behavior. If you plan on doing a reasonable amount of biarch development, one solution I have been fairly happy with is setting up a dual boot. Once both arch are installed as listed, you can remain running in 64bit, and simply build in a chroot/setarch to your 32bit root. This also holds the advantage of having an option for playing 32bit 3D games when you need to blow off steam and 64bit versions are not available. In practice I really do not boot into 32bit mode, but the chroot does ensure I have everything I need for building 32bit packages if one of my 32bit machines are not available
Автор: eugrus
Дата сообщения: 28.05.2005 17:47

Цитата:
я не знаю, но сам факт - у меня для х86_64 не собираются пакеты.

у меня i386:


Код: [root@localhost eugrus]# rpmbuild --rebuild freetype-2.1.9-1.src.rpm --target x86_64
Устанавливается freetype-2.1.9-1.src.rpm
Платформы для сборки: x86_64
Сборка для платформы x86_64
Выполняется(%prep): /bin/sh -e /var/tmp/rpm-tmp.44526
+ umask 022
+ cd /usr/src/redhat/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /usr/src/redhat/BUILD
Автор: Oleg_SZ
Дата сообщения: 30.05.2005 09:25
полазил по форуму, почитал N количество электронной докуметации, освободил один раздел на диске под Fedora Core 3 и приступил к установке.
Выбрал русский интерфейс.
Вопрос возник по конфигурации клавиатурй. В WinXP у меня выбран английский (США).
Выбрал Windows?????????
Тип инсталляции выбрал Рабочая станция.
Создание разделов выбрал автоматическое.
Выбрал удаление всех Linux разделов в системе и поставил галочку на Просмотреть а при необходимости изменить стандартные разделы.
Выдается затем предупреждение действительно ли я собираюсь удалить все Linux разделы, подтверждаю Да.

Затем выдается сообщение
Невозможно распределить запрошенные разделы
Unsatisfied partition request
New Part Request-mountpoint: None
uniqued: 82
tipe:physical
Voluem (LVM) format: 1
badblocks: None
device: None
grow1 maxsize: None
start: None
end: None
migeate: None
origfstype: None
нажимаю OK

Выдает
Ваше разбиение вызвало следущие ошибки:
Вы не указали корневой раздел (/) который необходим для продолжения установки Fedora Core
Возможные причины ошибки - недостаточно места на жестком диске для установки.
нажимаю ОК

Возврщаюсь назад и выбираю речную разбиву и Next.

Появляется окно разбивки со следующей информацией:

/dev/hda
/dev/hda1 ntfs 20997 1 2677
/dev/hda2 расширенный 55312 2677 9728
Свободно свободное пространство 19997 2677 5226
/dev/hda5 ntfs 17999 5527 7521
/dev/hda6 ntfs 17313 7521 9728
Свободно свободное пространство 8 9729 9729

В чем дело???? Место есть.

Автор: eugrus
Дата сообщения: 30.05.2005 14:05

Цитата:
Вы не указали корневой раздел (/) который необходим для продолжения установки Fedora Core


Цитата:
В чем дело???? Место есть.

а кто будет разделы создавать и указывать точки монтирования?


Цитата:
почитал N количество электронной докуметации

видно плохо почитал
Автор: Demetrio
Дата сообщения: 30.05.2005 14:29
http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/x8664-multi-install-guide/s1-diskpartitioning.html
Автор: Oleg_SZ
Дата сообщения: 30.05.2005 15:23

Цитата:
Создание разделов выбрал автоматическое.

Я же выбираю это????
Автор: eugrus
Дата сообщения: 30.05.2005 15:25
Ну не может и не может - разбей сам - ни чего сложного там нет.
Автор: Oleg_SZ
Дата сообщения: 30.05.2005 15:46
eugrus
Значить минимум я должен создать три раздела:

/ Все остальное свободное пространство
/boot 100Mb
swap 1024Mb (ОП у меня 512 Mb)



Добавлено:

Цитата:
Вопрос возник по конфигурации клавиатурй. В WinXP у меня выбран английский (США).

Акакую раскладку клавиатуры установить чтобы не было проблемм?????
Автор: Demetrio
Дата сообщения: 30.05.2005 16:02

Цитата:
Акакую раскладку клавиатуры установить чтобы не было проблемм?????

Английскую
Автор: eugrus
Дата сообщения: 30.05.2005 16:06

Цитата:
Значить минимум я должен создать три раздела:

/ Все остальное свободное пространство
/boot 100Mb
swap 1024Mb (ОП у меня 512 Mb)

Как минимум 2 ( / и swap ), точнее на самом деле можно и 1: swap можно расположить в файле.

Хотя в общем ДА - делай как ты написал.


Цитата:
Акакую раскладку клавиатуры установить чтобы не было проблемм?????

имхо удобнее когда us по дефолту

http://www.linux.org.ru/books/lor-faq/lorFAQ-14.html#ss14.3
Автор: dark an
Дата сообщения: 30.05.2005 21:36
Oleg_SZ

Цитата:
swap 1024Mb (ОП у меня 512 Mb)

В Линуксе нет смысла ставить двойной размер хватит и 512Mb.

Цитата:
видно плохо почитал

Поддерживаю! Я на те же грабли не раз насткпал пока не прочитал как следует RTFM.
Автор: tankistua
Дата сообщения: 31.05.2005 09:26
dark an

Цитата:
В Линуксе нет смысла ставить двойной размер хватит и 512Mb.

спорное утверждение. А если у меня в машине стоит 32 метра озу ? или 16 например ?

Рекомендация звучит так, при объеме памяти более 128 метров рекомендуется размер свопа 1:1, если меньше - 2:1
Автор: Oleg_SZ
Дата сообщения: 31.05.2005 13:55
Установил Fedora Core.
В процессе установки Fedora Core когда вышел на экран Disk Druid удалил все разделы которые у меня были в Windows крме первого где установлен сам Windows.
В свободном месте создал три раздела /boot, / и swap.
Установка прошла нормально, но при перезагркзке не вижу возможности загрузить Windows там всего одна строка загрузки Fedora Core??????
Сейчас как раз работаю из Fedora Core.
Автор: eugrus
Дата сообщения: 31.05.2005 14:26
Oleg_SZ

/boot/grub/grub.conf

Код: title NTLoader
rootnoverify (hd0,0)
chainloader +1
Автор: Oleg_SZ
Дата сообщения: 31.05.2005 15:54
Сейчас он у меня такой

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,1)
# kernel /vmlinuz-version ro root=/dev/hda3
# initrd /initrd-version.img
#boot=/dev/hda
default=0
timeout=15
splashimage=(hd0,1)/grub/splash.xpm.gz
hiddenmenu
title Fedora Core (2.6.9-1.667smp)
root (hd0,1)
kernel /vmlinuz-2.6.9-1.667smp ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.9-1.667smp.img
title Fedora Core-up (2.6.9-1.667)
root (hd0,1)
kernel /vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.9-1.667.img
title Other
rootnoverify (hd0,0)
chainloader +1
Автор: eugrus
Дата сообщения: 31.05.2005 15:56
Oleg_SZ

Цитата:
title Other
rootnoverify (hd0,0)
chainloader +1

это как раз по сабжу

если нажмёшь на любую кнопку - увидешь меню

убери строку
Код: hiddenmenu
Автор: Oleg_SZ
Дата сообщения: 31.05.2005 16:19
eugrus
Еще два вопроса
Можно ли настроить переллючение рус/англ как и в Win SHift-Ctrl или Shift-Flt и что нибудь как и в Win чтобы было видно это переключение.
Браузеры Epiphany, Ronqueror с русским меню а вот Firefox английский и не как не могу его сделать русским.
Точка и запятая работают на клавишах Shift-6 и Shift-7.
Автор: eugrus
Дата сообщения: 31.05.2005 17:06
Oleg_SZ
я же уже дал ссылку: http://www.linux.org.ru/books/lor-faq/lorFAQ-14.html#ss14.3


Цитата:
чтобы было видно это переключение

посмотри на индикатор scroll lock клавиатуры


Цитата:
вот Firefox английский и не как не могу его сделать русским

это уже совсем смешно: http://www.mozilla.org/products/firefox/all


Цитата:
Точка и запятая работают на клавишах Shift-6 и Shift-7.

внимательнее читай http://www.linux.org.ru/books/lor-faq/lorFAQ-14.html#ss14.3
Автор: Oleg_SZ
Дата сообщения: 01.06.2005 09:09
Есть пакет captive-static-1.1.5-0.i386.prm Решил установить его/ В Наутилусе дважды шелкнул по нему и пошла установка с подтверждением пароля root. Но не могу понять куда он установился, и как его запустить чтобы можно видеть NTFS раздел???????
В папке mtn правда создались три каталога captive-_______, captive-________2, captive-windows_xp, все пустые.
Автор: eugrus
Дата сообщения: 01.06.2005 11:58
Oleg_SZ
ты точно издеваешься

На офф.сайте ведь всё написано!

В /var/lib/captive из system32\drivers NT-винды скопируй файлы ntoskrnl.exe и ntfs.sys
Автор: Oleg_SZ
Дата сообщения: 01.06.2005 16:50
Как перенести все настройки и другую информацию из мозиловского браузера и почты WinXP на Fedora Core?????
Автор: eugrus
Дата сообщения: 01.06.2005 17:04
Oleg_SZ
Вероятно перенсти профиль из "Application Data/Mozilla" WinXP в "~/.mozilla"

Страницы: 123456789101112131415161718192021222324252627282930

Предыдущая тема: Общие вопросы по Linux


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.