Gento без компилятора
Модератор: /dev/random
-
TuLiss
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Gento без компилятора
Собствено я мог задовать вопрос этот =)
Но еще раз:
1) можно ли установить Gentoo и удалить все компиляторы из системы?
Если да то как?
2) Как в током случии делать пакет для gentoo =)?
3) и как быть в случии глобального обнавления системы?
Но еще раз:
1) можно ли установить Gentoo и удалить все компиляторы из системы?
Если да то как?
2) Как в током случии делать пакет для gentoo =)?
3) и как быть в случии глобального обнавления системы?
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
Juliette
- Сообщения: 5058
- Статус: ROSA Lab
- ОС: Ubuntu LTS, Mandriva 2011
-
TuLiss
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Gento без компилятора
ну а другие вопросы =)?
Да тут еще вопрос назрел. Вот работал я в gnome, а потом надоел он мне, и весь софт и поддержка к едрени фени. Собственно вопрос, весь софт заново будет перекомпилирован?
Да тут еще вопрос назрел. Вот работал я в gnome, а потом надоел он мне, и весь софт и поддержка к едрени фени. Собственно вопрос, весь софт заново будет перекомпилирован?
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
serg_sk
- Бывший модератор
- Сообщения: 2749
- Статус: <3 Anime
- ОС: Gentoo Linux <3
Re: Gento без компилятора
Ставить прекомпилированные пакеты.
Код: Выделить всё
emerge -k пакет-
Juliette
- Сообщения: 5058
- Статус: ROSA Lab
- ОС: Ubuntu LTS, Mandriva 2011
Re: Gento без компилятора
честно говоря, не думала, что ты серьёзно...
если серьёзно, то, я думаю, можно сделать quickpkg для GCC (man quickpkg), то есть упаковываешь его в бинарий
затем удаляешь, если ничего больше собирать не планируешь
при глобальном обновлении системы делаешь
emerge -K gcc
обновляешься
а без гнома чтобы жить, USE="-gnome" глобально ставишь в make.config
-
TuLiss
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Gento без компилятора
Вполне =) Просто я не люблю когда на сервере, что то лишнее. И уж тем более там компиляторы некчему =)
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
Juliette
- Сообщения: 5058
- Статус: ROSA Lab
- ОС: Ubuntu LTS, Mandriva 2011
Re: Gento без компилятора
там обрати ещё внимание - опция -K - заглавная, ставит только прекомпиленные пакеты, маленькая -k - если есть - то бинарии, если таковых нет, будет собирать
покури ман на предмет
-
TuLiss
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Gento без компилятора
Да я где то да же фак видел. Просто в пслд время, явно стало не хватать приложений, а раз я их все равно собираю. Какая нафиг разница.
Да и еще вопросец. Есил ставить то AMD64 как быть с тем софтом который 32 ? например lilo ?
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: Gento без компилятора
ИМХО
всё-таки gentoo не особо развит для работы с прекомпилированными пакетами, с сорцами работает гораздо лучше :-)
далее, gcc 3.4 занимает ~100МБ, немного, если не считать особые случаи, но там и ядро не обновляется, да и софт тоже, а если обновления и появляются, то всё precompiled....
а так -- можно ещё посмотреть на FEATURES="buildpkg"
всё-таки gentoo не особо развит для работы с прекомпилированными пакетами, с сорцами работает гораздо лучше :-)
далее, gcc 3.4 занимает ~100МБ, немного, если не считать особые случаи, но там и ядро не обновляется, да и софт тоже, а если обновления и появляются, то всё precompiled....
а так -- можно ещё посмотреть на FEATURES="buildpkg"
-
Juliette
- Сообщения: 5058
- Статус: ROSA Lab
- ОС: Ubuntu LTS, Mandriva 2011
Re: Gento без компилятора
практически не знаю, ща может мужики чего скажут, но вообще, если рассуждать здраво - надёжнее пересобрать, хотя бы чтобы полнее пользоваться преимуществами железа
я так поняла, он у себя всё соберёт, а потом просто компилятор удалить хочет
-
TuLiss
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Gento без компилятора
Да там предупреждение , что пает только 32 битный. Или что то в током духе. Как до своим мозгом раньше проблему решил (гокда щупал) а шас что то мозг отупел.
Да и потом, я не думаю, что пересобрав Lilo в 64 комп у меня будет быстрее грузится
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
TuLiss
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Gento без компилятора
Аууу Gentoo шники, скажит кто нить как установить пакет , если emarge пишит , что он только для 32 ???
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
Juliette
- Сообщения: 5058
- Статус: ROSA Lab
- ОС: Ubuntu LTS, Mandriva 2011
Re: Gento без компилятора
ты бы это, поиск заюзал на великом_и_любимом_Джентуфоруме... там специально для 64 здоровенный подфорум есть...
-
TuLiss
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Gento без компилятора
Хочется вернутся к теме =)
Опять решил расматривать gentoo как замену slackware.
Не хватает в slackware пакетов, получается , что я их качаю компилирую и устанавливаю.
По этому очередные глупые вопросы
1) Какой командой (ну понятно что emerge) посмотреть зависимость пакета, сколько он весит?
(может еще есть полезные опции)
2) Как обстоят дела с обнавлением системы в целом ? Интересует устойчивость этого процесса.
Яркий пример, на каком то этапе, сбой при компиляции системы. Что будет дальше?
3) Где почитать про создание пакетов для gentoo ?
4) Как создовать бинарные пакеты? (что бы потом не компилировать еще раз)
5) Где почитать поподроне про флаги? Кто что может тут посоветовать? Хочется зарание составить свою цепочку флагов.
6) Что делать, если уже есть скомпилированный софт, и я добавил какой то специфичный флаг (гном \ захотел в системе =) или alsa удалить) Как перекомпилируется софт, с учетом этих изменений.
P.S Я понимаю, что можно большенство ответов найти, но я думаю мне тут намного быстрее ответят =)
Опять решил расматривать gentoo как замену slackware.
Не хватает в slackware пакетов, получается , что я их качаю компилирую и устанавливаю.
По этому очередные глупые вопросы
1) Какой командой (ну понятно что emerge) посмотреть зависимость пакета, сколько он весит?
(может еще есть полезные опции)
2) Как обстоят дела с обнавлением системы в целом ? Интересует устойчивость этого процесса.
Яркий пример, на каком то этапе, сбой при компиляции системы. Что будет дальше?
3) Где почитать про создание пакетов для gentoo ?
4) Как создовать бинарные пакеты? (что бы потом не компилировать еще раз)
5) Где почитать поподроне про флаги? Кто что может тут посоветовать? Хочется зарание составить свою цепочку флагов.
6) Что делать, если уже есть скомпилированный софт, и я добавил какой то специфичный флаг (гном \ захотел в системе =) или alsa удалить) Как перекомпилируется софт, с учетом этих изменений.
P.S Я понимаю, что можно большенство ответов найти, но я думаю мне тут намного быстрее ответят =)
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: Gento без компилятора
emerge -pv
equery g (emerge gentoolkit)
2) Как обстоят дела с обнавлением системы в целом ? Интересует устойчивость этого процесса.
Яркий пример, на каком то этапе, сбой при компиляции системы. Что будет дальше?
прервётся компиляция, пакет не будет собран, а дальше -- в зависимости от значимости пакета
3) Где почитать про создание пакетов для gentoo ?
4) Как создовать бинарные пакеты? (что бы потом не компилировать еще раз)
man ebuild emerge
5) Где почитать поподроне про флаги? Кто что может тут посоветовать? Хочется зарание составить свою цепочку флагов.
/usr/portage/profiles/use.desc
/usr/portage/profiles/use.local.desc
остальное интуитивно понятно
6) Что делать, если уже есть скомпилированный софт, и я добавил какой то специфичный флаг (гном \ захотел в системе =) или alsa удалить) Как перекомпилируется софт, с учетом этих изменений.
man emerge
handbook -- portage introduction
-
TuLiss
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Gento без компилятора
Спасибо огромное. И еще один вопрос.
Как реализоавнны стартовые скрипты? насколько они просты для понимание =) (например в slackware очень все просто)
и еще , для запуска программы используют rc.update
как эта команда работает, может кто нибуть рассказать?
Да и еще, раньше у Gentoo были разные stage3 (amd/pentium)
Шас вижу 586/686/x86 ?
неужели они решили, остановится на такой оптимизации?
и для Pentiumm что выбрать?
Как реализоавнны стартовые скрипты? насколько они просты для понимание =) (например в slackware очень все просто)
и еще , для запуска программы используют rc.update
как эта команда работает, может кто нибуть рассказать?
Да и еще, раньше у Gentoo были разные stage3 (amd/pentium)
Шас вижу 586/686/x86 ?
неужели они решили, остановится на такой оптимизации?
и для Pentiumm что выбрать?
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
Victor Gr.
- Сообщения: 98
-
Aectann
- Бывший модератор
- Сообщения: 3491
- Статус: ...
- ОС: OS X, GNU_и_не_только/Linux
Re: Gento без компилятора
TuLiss писал(а): ↑10.03.2006 14:28Спасибо огромное. И еще один вопрос.
Как реализоавнны стартовые скрипты? насколько они просты для понимание =) (например в slackware очень все просто)
и еще , для запуска программы используют rc.update
как эта команда работает, может кто нибуть рассказать?
Да и еще, раньше у Gentoo были разные stage3 (amd/pentium)
Шас вижу 586/686/x86 ?
неужели они решили, остановится на такой оптимизации?
и для Pentiumm что выбрать?
1. Стартовые скрипты находятся в /etc/init.d, их настройка в /etc/conf.d (я ничего не путаю?)
2.rc-update работает как менеджер стартовых скриптов, лежащих в /etc/init.d. То есть, например, я хочу добавить cupsd при загрузке:
rc-update add cupsd default
Удаляем из загрузке также просто:
rc-update del cupsd
Кроме default есть ещё уровень boot(в чём различие - точно не знаю)
По поводу stage: они вроде как ещё добавили 586, остальное вроде без изменений.
P.S. Последний раз, когда ставил gentoo, осталось такое впечатление, что у них всё пошло вкривь и вкось - то coreutils какие-то нерабочие, фреймбуффер тормозит(раньше не было)... Но это так, к слову
My god... it's full of stars!...
-
TuLiss
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Gento без компилятора
правильно я понял
/etc/make.conf
CHOST='i686-pc-linux-gnu'
CFLAGS='-march=pentium-m -mcpu=pentium-m -O2 -pipe'
CXXFLAGS='-march=pentium-m -mcpu=pentium-m -O2 -pipe'
Кстати насколько мне помнится mcpu шас не используется в Gcc, а используется mtune ?
или я путаю?
P.S Да знаю что можно обайтись одним параметром =)
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
Aectann
- Бывший модератор
- Сообщения: 3491
- Статус: ...
- ОС: OS X, GNU_и_не_только/Linux
Re: Gento без компилятора
TuLiss писал(а): ↑10.03.2006 15:39
правильно я понял
/etc/make.conf
CHOST='i686-pc-linux-gnu'
CFLAGS='-march=pentium-m -mcpu=pentium-m -O2 -pipe'
CXXFLAGS='-march=pentium-m -mcpu=pentium-m -O2 -pipe'
Кстати насколько мне помнится march шас не используется в Gcc, а используется mtune ?
или я путаю?
Нет, march как раз и используется, только mcpu убери
My god... it's full of stars!...
-
TuLiss
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Gento без компилятора
mtune используется в новой версии gcc и ругается на -mcpu
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
TuLiss
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Gento без компилятора
Еще один список ответов на мои вопросы
1. emerge -pv <имя_пакета>
также man emerge (он короткий и вполне понятный)
2. если предположить, что emerge <что-то> ставит 10 пакетов и компиляция прерывается на третьем, то:
emerge --resume будет пытаться скомпилировать с 3 по 10 пакеты включительно
emerge --resume --skipfirst будет пытаться скомпилировать с 4 по 10 пакеты включительно
emerge <имена_пакетов> будет пытаться установить все указанные пакеты
ну и тд... всё достаточно гибко, после чтения мана разберёшься
3. http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml, в частности это, если я вопрос правильно понял.
4. emerge quickpkg
man quickpkg
quickpkg <имя пакета>. Полученные архивы искать в /usr/portage/packages/
Восстановить можно будет командой emerge -K <имя_пакета>
5. В /usr/portage/profiles/use.desc и /usr/portage/profiles/use.local.desc
Смотреть текущие флаги для пакетов: emerge -pv <имена_пакетов>
6. Делать emerge --newuse. Перекомпилится только то, что необходимо.
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
Aectann
- Бывший модератор
- Сообщения: 3491
- Статус: ...
- ОС: OS X, GNU_и_не_только/Linux
Re: Gento без компилятора
Новая - это 3.4.5? У меня было -march=pentium4 без всяких mcpu, mtune и никто ни на кого не ругался
Для создания пакетов можно ещё прописать FEATURES="buildpkg", тогда всё сначала будет собираться в пакеты, а устанвливаться уже из пакетов.
My god... it's full of stars!...
-
TuLiss
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Gento без компилятора
непомню =)
кстати правильно я понял, что
emerge -e system
ставит систему, в которой как бы нету пакетов?
Те правильно я мыслю, что после настройки всего и вся можно для Backup делать болванку
(не ставя больше никаких пакетов) те такая чистая система =)
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
-
Aectann
- Бывший модератор
- Сообщения: 3491
- Статус: ...
- ОС: OS X, GNU_и_не_только/Linux
Re: Gento без компилятора
По поводу "чистой системы" правильно. Только пакеты всё равно есть, но это пакеты именно "чистой системы", как ты выразился, без дополнительного софта.
My god... it's full of stars!...
-
ddc
- Бывший модератор
- Сообщения: 3535
- Статус: OpenBSD-compatible
- ОС: OpenBSD -current
Re: Gento без компилятора
Интересная мысль...(TuLiss @ Mar 11 2006, в 00:53) писал(а):кстати правильно я понял, что
emerge -e system
ставит систему, в которой как бы нету пакетов?
Код: Выделить всё
ddc@czarkerlaptop ~ $ emerge -pe system | grep -c ebuild
132
ddc@czarkerlaptop ~ $-
TuLiss
- Сообщения: 1611
- Статус: 01100
- ОС: Gentoo,Ubuntu,MacOS X
Re: Gento без компилятора
ddc писал(а): ↑12.03.2006 02:29Интересная мысль...(TuLiss @ Mar 11 2006, в 00:53) писал(а):кстати правильно я понял, что
emerge -e system
ставит систему, в которой как бы нету пакетов?Код: Выделить всё
ddc@czarkerlaptop ~ $ emerge -pe system | grep -c ebuild 132 ddc@czarkerlaptop ~ $
имеллось ввиду , что это базывые пакеты =)
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...