Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

Gentoo pod mac x


  • Zaloguj się, aby dodać odpowiedź
17 odpowiedzi w tym temacie

#1 Marcin81

Marcin81
  • 97 postów

Napisano 25 lutego 2007 - 16:49

Zainstalowałem sobie portage gentoo zgdnie z :\http://commandline.o...o-for-mac-os-x/
Jednak przy instalacji czegokolwiek otrzymuje komunikat źe dany pakiej jest zamaskowany:
sudo emerge -Dup krusader
Password:


!!! /etc/make.profile is not a symlink and will probably prevent most merges.
!!! It should point into a profile within /usr/portage/profiles/
!!! (You can safely ignore this message when syncing. It's harmless.)



These are the packages that I would merge, in order:

Calculating dependencies |
!!! All ebuilds that could satisfy "x11-proto/kbproto" have been masked.
!!! One of the following masked packages is required to complete your request:
- x11-proto/kbproto-1.0.2 (masked by: missing keyword)
- x11-proto/kbproto-1.0.3 (masked by: missing keyword)

For more information, see MASKED PACKAGES section in the emerge man page or
section 2.2 "Software Availability" in the Gentoo Handbook.
!!! (dependency required by "x11-libs/libX11-1.1.1" [ebuild])

Plik /etc/portage/package.keywords jest pusty.

Mój /etc/make.conf wygląda tak:
# Copyright 2004 Pieter Van den Abeele, MetaDistribution.org
# Contains local system settings for Portage system on Mac OS X
# $Header$

# The Architecture
#domyslnie
#ARCH="ppc"
ARCH="x86"

# GCC flags
#domyslnie
#CHOST="powerpc-apple-darwin"
#
#na wiki zalecaja nie ustawiac zmiennej CHOST dla minimaka intela
CHOST=""
#CHOST="i686-apple-darwin"
CFLAGS="-Os -pipe"
CXXFLAGS="${CFLAGS}"


Czy możecie udzielić mi informacji czego mam szukać? Spodziewam się że konfiguracja gentoo pod makiem nieco róźnić się będzie od konfigurowania oryginalnego "gołego" systemu.
Instalowałem juź kiedyś gentoo na pc.
Czy można bardziej zoptymalizować (bezpiecznie) ustawienia CFLAGS na intelowego mini-maka?

Pozdrawiam.

#2 Kajan

Kajan
  • 6 postów
  • SkądKleczew

Napisano 25 lutego 2007 - 19:10

Daje namiary:
profile-config list
Efekt

Available profile symlink targets:
[1] default-linux/x86/2006.1 *
[2] default-linux/x86/no-nptl
[3] default-linux/x86/no-nptl/2.4
[4] default-linux/x86/2006.1/desktop
[5] hardened/x86/2.6
[6] selinux/x86/2006.1

Rozwiązanie
ln -s /usr/portage/profiles/default-linux/x86/2006.1 /etc/make.profile
Oraz
etc-update && env-update

Pozdrawiam
  • Ka lubi to

#3 Marcin81

Marcin81
  • 97 postów

Napisano 26 lutego 2007 - 19:42

Niestety nie ma tak łatwo: profile-config list su: profile-config: command not found

#4 Kajan

Kajan
  • 6 postów
  • SkądKleczew

Napisano 26 lutego 2007 - 19:57

Niestety nie ma tak łatwo:
profile-config list
su: profile-config: command not found

Jeżeli posiadasz Mac OS 10.4 lub inny to:
ln -fs /etc/make.profile /usr/portage/profiles/default-darwin/macos/10.4
Wszystko jest w katalogu /usr/portage/profiles/default-darwin/macos/ wystarczy tylko zrobić dowiązanie tak jak w/w przykład.
Nie zapomnij na koniec:
etc-update && env-update


Pozdrawiam

#5 Marcin81

Marcin81
  • 97 postów

Napisano 26 lutego 2007 - 20:02

Ostatecznie ustawiłem to tak:
ln -s /usr/portage/profiles/default-darwin/macos/10.4 /etc/make.profile
Jednak gsed nie działa.
MImo że zainstalowałem sudo port install gsed
Jest za to binarka gnused.
I błędy jak były na początku tak są nadal. :(
Mimo wszystko dziękuje.

---- Dodano 26-02-2007 o godzinie 22:31 ----
Teraz przeczytałem post:
I napisałem:
ln -fs /etc/make.profile /usr/portage/profiles/default-darwin/macos/10.4
etc-update && env-update
/usr/sbin/etc-update: line 16: gsed: command not found
/usr/sbin/etc-update: line 16: gsed: command not found
/usr/sbin/etc-update: line 16: gsed: command not found
/usr/sbin/etc-update: line 16: gsed: command not found
/usr/sbin/etc-update: line 16: gsed: command not found
/usr/sbin/etc-update: line 16: gsed: command not found
/usr/sbin/etc-update: line 16: gsed: command not found
/usr/sbin/etc-update: line 16: gsed: command not found
/usr/sbin/etc-update: line 16: gsed: command not found
/usr/sbin/etc-update: line 16: gsed: command not found
/usr/sbin/etc-update: line 16: gsed: command not found
/usr/sbin/etc-update: line 16: gsed: command not found
/usr/sbin/etc-update: line 16: gsed: command not found
/usr/sbin/etc-update: line 16: gsed: command not found
/usr/sbin/etc-update: line 16: gsed: command not found
/usr/sbin/etc-update: line 16: gsed: command not found
/usr/sbin/etc-update: line 16: gsed: command not found
/usr/sbin/etc-update: line 16: gsed: command not found
Scanning Configuration files...
/usr/sbin/etc-update: line 16: gsed: command not found
Exiting: Nothing left to do; exiting. :)
>>> Regenerating /etc/ld.so.cache...
Turtles-Computer:/Users/marcinbrysz root# emerge krusader
Calculating dependencies |
emerge krusader
Calculating dependencies |
!!! All ebuilds that could satisfy "x11-proto/kbproto" have been masked.
!!! One of the following masked packages is required to complete your request:
- x11-proto/kbproto-1.0.2 (masked by: missing keyword)
- x11-proto/kbproto-1.0.3 (masked by: missing keyword)

For more information, see MASKED PACKAGES section in the emerge man page or
section 2.2 "Software Availability" in the Gentoo Handbook.
!!! (dependency required by "x11-libs/libX11-1.1.1" [ebuild])


Oj, co robie nie tak? :)

#6 Marcin81

Marcin81
  • 97 postów

Napisano 28 lutego 2007 - 21:02

Może od początku
mam minimaka intela.
Zainstalowałem paczke z:
http://www.metadistribution.org/macos/
W /etc/make.conf są ustawienia pod ppc, jednak zminiłem pod intela
Potem znalazłem alternatywne rozwiązanie:
http://gentoo-wiki.c...C_OSX_Bootstrap
Jednak nie wiem czy to rowiązanie współdziała z systemem macos - a nie trzeba instalować jako osobny system.

Próbowałem zainstalować ze żródeł
jednak jak nie odinstaluje poprzedniego to nic z tego nie będzie:
http://sources.gento...verlay/scripts/

Znalazłem jeszcze linka:
http://gentoo-wiki.com/Gentoo_MacOS

Chciałbym zainstalować gentoo w systemie macos a nie jako osoby system.

Jeśli ktoś z was zainstalować gentoo pod minimakiem intela to moźe mógłby zamieścić tutaj krótki tutoria.

#7 malowany

malowany
  • 465 postów
  • SkądPL

Napisano 28 lutego 2007 - 21:19

A mozecie dokładniej mi określić co to jest ten gentu?? instalka zawiera bardzo mało na dysku, więc to chyba nie jest to w pełni wartościowa dystrybucja Linuxa

#8 Marcin81

Marcin81
  • 97 postów

Napisano 01 marca 2007 - 21:07

Gentoo jest to dystrybucja linuxa budowana w całości ze źródeł.
Wszystkie pliki i cały system stawiasz ręcznie od 0.
Z bootowalnej płyty tej dystrybucji przygowowuje sobie partycje, potem roobisz tzw. bootstrampa, czy jakoś tak (nie pamiętam jak to się pisało) - czli zostaną skompilowane podstawowe narzędzia systemu m. in. kompilator, potem tworzysz system portage - czyli synchronizujesz baze pakietów z serwerem. Mechanizm napisany w pythonie. Piszesz emerge - system w gałęzi portage odnajduje odpowiedni plik ebuild i na jego podstawie ściąga żródła pakietu wraz z pakietami zależnymi - kompiluje, linkuje i instaluje gdzie trzeba na twoim kompie.
Podczas tworzenia systemu musisz, jeszcze się "schrootować" czyli podlączyć do nowo stawianego systemu i go tworzyć jako root, skonfigurować i zbudować kernela, narzędzia systemowe takie jak cron, ustawić deamony, skonfigurować sieć, bootloadera, itp.
Po zainstalowaniu masz goły system bez "xorga" ani kde czy gnoma, potem instalujesz system dalej - jak wszystkie pakiety w gentoo - piszesz emerge nazwa pakietu np. emerge kde.
Są 3 metody instalacji:
stage3, bazowy system instalowany w całości z binarnych pakietów, poza kernelem, dalsze elementy podstawowego systemu teź z pakietów - nic kompilacji (prócz kernela)
stage2, masz już etam bootstrampa za są (binarki), podstawowy rdzeń systemu masz juź skompilowany, reszte systemu kompilujesz,
stage1 - cały system jest kompilowany ze żródełek.

Zaleta: system ma full dostęp do niemal każdego oprogramowania open-source poprzez mechanizm portage, jest bardzo szybki poniewaź w liku /etc/make.conf są ustawione wszystkie flagi kompilacji (czytaj idealnie dopasowane do twojego sprzątu) z optmalizacją jaką chcesz.
Wadą*jest pewien czas kompilacji - na wolniejszym sprzęcie jest to uciąźliwe. Konieczność kozystania z netu (moźna bez ale to niewygodne).

Na maku nie chce stawiać tego systemu osobno tylko włączyć do systemu. I taka paczka jest tylko nie działa u mnie jak trzeba pakiety są zamaskowane i nie można ustawić profilu. Domyślne ustawienia są podane w /etc/make.conf są dla ppc. Choć zmieniłem dla intela oraz zastosowałem się do rad w tym poscie to nadal nic nie pomaga.
A nie chcę instalować gentoo jako osobnego systemu skoro można - wydaje się - mieć hybrydę z obu.

Informacje znajdziesz tutaj (nie o gentoo w systemie maka):
http://www.gentoo.org/doc/pl/handbook/
oraz
http://forums.gentoo...wforum.php?f=45

Pozdrawiam
  • malowany lubi to

#9 malowany

malowany
  • 465 postów
  • SkądPL

Napisano 01 marca 2007 - 21:13

Dzięki za info , kiedyś sobie postawie na PC. Sądzę, że jak sam postawie taki systemi to potem będę wiedział dość dużo o Linuxie tzn. co gdzie leży i dokładnie służy prawda :) Plusik dla Ciebie za konkretną odpowiedz Jeszcze jedno. Czy te gentoo na macu zainstaluje się w swojej wirtualnej maszynie jak parallels czy jak to ??

#10 Marcin81

Marcin81
  • 97 postów

Napisano 01 marca 2007 - 21:33

Hm.. Wydaje mi się źe bez problemu moźesz zainstalować gentoo jako osobny system - no moźe z bootloaderem moźesz mieć schody.

Acha muszę wykopać zainstalowaną paczkę z gentoo ale się nie dało wcześnej.
Bo tutaj mam linka jak instalować inaczej w systemie mac os:
http://www.gentoo.or...strap-macos.xml

Jabyś instalował z pod tego linka to daj znać, jak boje.

---- Dodano 01-03-2007 o godzinie 23:35 ----
Ps. Napisałbym coś konkretnego również ale mam czas zwykle wieczorem i to nie zawsze.
(Potrzebowałbym instalacji "na szybko")
Pozdrawiam :)

---- Dodano 01-03-2007 o godzinie 23:37 ----
PS2. To forum gentoo jest bardzo dobre - użytkownicy są otwarci i życzliwi. Polecam.

#11 szamot

szamot
  • 58 postów
  • SkądW-wa

Napisano 04 marca 2007 - 13:15

Ja instalowalem Gen2 na MacBook'u wedlug tego:
http://gentoo-wiki.c...E_Apple_MacBook

Wszystko pieknie smiga. Moze za wyjatkiem wbudowanej kamerki :)

#12 Marcin81

Marcin81
  • 97 postów

Napisano 09 marca 2007 - 21:13

Jesli dobrze rozumiem to instalowałeś Gentoo jako 2 system. Ja zainstalowałem w mac os jednak repozytorium jest - jak dla mnie- dość ubogie.

#13 kongi

kongi
  • 25 postów

Napisano 11 marca 2007 - 17:13

Jesli dobrze rozumiem to instalowałeś Gentoo jako 2 system. Ja zainstalowałem w mac os jednak repozytorium jest - jak dla mnie- dość ubogie.

repozytorium - masz na myśli portage ?
bo jeśli tak to nie bardzo rozumiem - przecież jest dokładnie takie samo jak każde inne...

#14 Marcin81

Marcin81
  • 97 postów

Napisano 11 marca 2007 - 22:33

Tak portage. No własie nie jest, przykład:
emerge kde
Password:
Calculating dependencies \
emerge: there are no ebuilds to satisfy "kde".
itd.
/etc/make.conf
ACCEPT_KEYWORDS="~x86-macos x86-macos"
ARCH="x86"
#ACCEPT_KEYWORDS="~x86 x86"

SYNC="svn+http://overlays.gentoo.org/svn/proj/alt/trunk/prefix-overlay"
#SYNC="rsync://gentoo.prz.rzeszow.pl/gentoo-portage"
#SYNC="rsync://rsync.gentoo.org/gentoo-portage"
#SYNC="rsync://gentoo.prz.rzeszow.pl/gentoo-portage"
#SYNC="rsync://rsync.gentoo.org/gentoo-portage"

USE="unicode nls"
CHOST="i686-apple-darwin"
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
MAKEOPS="-j3"
LC_ALL="pl_PL"
#GENTOO_MIRRORS="http://gentoo.prz.rzeszow.pl/ http://gentoo.zie.pg.gda.pl http://gentoo.po.opole.pl ftp://gentoo.po.op$
LANG="pl en"
LINGUAS="pl us"

FEATURES="collision-protect"
VIDEO_CARDS="i950 vesa"

Instalowałem wg. linka który podałem na początku tego wątku.

#15 kongi

kongi
  • 25 postów

Napisano 11 marca 2007 - 22:44

Tak portage. No własie nie jest, przykład:
emerge kde
Password:
Calculating dependencies \
emerge: there are no ebuilds to satisfy "kde".

a emerge --sync było ? :-)

#16 Marcin81

Marcin81
  • 97 postów

Napisano 12 marca 2007 - 17:07

Pewnie że było.
Przypominam źe instalowałem wg. tego opisu
http://commandline.o...o-for-mac-os-x/
oraz że zainstalowałem w systemie mac os Tiger, czyli nie tworzyłem osobnej partycji, nie zmieniałem boot loadera ani nie kompilowałem kernela.
Czyli taki system w systemie.
W efekcie są mniejsze repozytoria.
Mogę pokusić się o bakap i zmienę ustawień w /etc/make.conf
jednak prosiłym o takowe ustawienia.

---- Dodano 12-03-2007 o godzinie 19:09 ----
Acha jaki pakiet zawiera polecenie:
profile-config
ponieważ nie mam takiego w systemie.
Może potem zmieniłbym profil oraz ustawienia w /etc/make.conf.
Oczywiście z Waszą pomocą.

#17 kongi

kongi
  • 25 postów

Napisano 12 marca 2007 - 17:29

Tak portage. No własie nie jest, przykład:
[...]
Instalowałem wg. linka który podałem na początku tego wątku.

moźe to Ci pomoże:
http://gentoo-wiki.c...ntoo_on_MAC_OSX
ale na początku:
This is a bit outdated. New project is prefix and the bootstrap howto is at...
więc:
http://www.gentoo.or...strap-macos.xml

oczywiście cały czas mówimy o portage posadzonym na natywnym OsXie
sed darwinowy przynajmniej mi potrafi sie wywalać przy emerge

#18 Marcin81

Marcin81
  • 97 postów

Napisano 12 marca 2007 - 18:17

Tak zgadza się mówimy o gentoo osadzonym w makowym os'ie.
Korzystałem z tego linka http://www.gentoo.or...strap-macos.xml przy instalacji.
Dokładnie wg. niego robiłem nawet dwa razy.




Użytkownicy przeglądający ten temat: 2

0 użytkowników, 2 gości, 0 anonimowych