Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Polskie forum (Polish)
  • Search

rady dla poczatkujacych

Witajcie na polskim forum użytkowników Gentoo!
Opis instalacji i pracy z Gentoo. Pozostała dokumentacja Gentoo

Moderator: SlashBeast

Post Reply
  • Print view
Advanced search
7 posts • Page 1 of 1
Author
Message
mkay
Retired Dev
Retired Dev
User avatar
Posts: 471
Joined: Sat May 01, 2004 5:46 pm
Location: Poland / Katowice

rady dla poczatkujacych

  • Quote

Post by mkay » Wed Jun 09, 2004 1:07 am

Mysle, ze taki post przydalby sie w sticky. Z tego, co zauwazylem (glownie na ircu) poczatkujacy 'genciarze' robia zwykle ze same bledy, co prowadzi do balaganu albo mniejszego lub wiekszego (coz - dla poczatkujacych kazde jest straszne) uszkodzenia systemu. Postanowilem spisac kilka porad, do ktorych w moim mniemaniu warto sie stosowac, a ktore moga zostac przeoczone w pelnej dokumentacji. Wiec zaczynamy:

1. Flagi USE jako serce gentoo
Wiadomo - dosc ciezko dobrac odpowiednie od razu na poczatku, ale naprawde warto spedzic przy nich troche czasu, gdyz to wlasnie USE, a nie (jak twierdza osoby, ktore nie mialy stycznosci z gentoo) optymalizacja, jest najwieksza zaleta gentoo. Po ustawieniu flag zawsze wykonuj

Code: Select all

emerge -av <program>
i spojrz na flagi i zaleznosci - moze warto cos zmienic?
Hint: do ustawienia flag mozna wykorzystac program ufed

Plik world - po co on? w debianie go nie bylo
Portage oferuje prosty, ale niezwykle pomocny system do podzialu pakietow na te, ktore chcielismy zainstalowac (czyli zainstalowane przez emerge <program>) oraz te, ktore zainstalowane byly tylko przez zaleznosci. w pliku /var/cache/edb/world znajduje sie spis tych pierwszych. Co nam to daje? latwe odinstalowywanie pakietow wraz z zaleznosciami. Zalozmy, ze zainstalowalismy kde (emerge kde), ktore nam sie znudzilo i chcemy je usunac. wykonujemy wiec

Code: Select all

emerge -C kde
, ktore to polecenie usunie jedna tylko paczke. a co z zaleznosciami? do tego sluzy nastepne polecenie

Code: Select all

emerge -a depclean
(-a nie jest parametrem obowiazkowym, ale goraco polecam przejrzenie listy pakietow wyznaczonych do usuniecia). depclean skrotowo mowiac usunie z systemu wszystkie pakiety, ktorych nie ma w pliku world i nie sa zaleznosciami zadnego pakietu z tego pliku (lub zaleznoscia zaleznosci itd). Bardzo wygodny, choc troche niebezpieczny mechanizm.
hinty:
1. nigdy nie odinstalowywuj pakietu, ktorego nie ma w /var/cache/edb/world (chyba, ze wiesz, co robisz)
2. wykonuj depclean po kazdym usunietym pakiecie
3. dbaj, aby do pliku world nie wpadly przypadkowe paczki (np.: gdy wykonujesz emerge -auD world, i chcesz zainstalowac tylko kilka pakietow z listy, emergnij je z parametrem --oneshot, aby nie wpadly do world'a)
4. przegladaj plik world co jakis czas i odinstalowywuj programy, ktorych juz nie uzywasz
5. jezeli jakis program nie bedzie sie uruchamial po wydaniu polecenia 'emerge depclean' sprobuj emergnac go ponownie

Kompilacje - nie takie zle, jak je maluja
problemow zwiazanych z kompilacjami jest w gentoo (co chyba oczywiste) najwiecej. jak sobie z nimi radzic?
Krok pierwszy: sprobuj wkleic linijke z pierwszym error'em w wyszukiwarce forum - z reguly daje dobre wyniki
Krok drugi: sprawdz, czy nie jest to znany bug (na bugs.gentoo.org wpisz w wyszukiwarce 'ALL <program>')
Krok trzeci: poszukaj bledu w swoich ustawieniach - sprobuj zainstalowac program z opcjami: CFLAGS="" CXXFLAGS="" MAKEOPTS="-j1" emerge <program> (jesli zadziala, mozesz stopniowo dodawac swoje flagi. jezeli znajdziesz flage, ktora psuje kompilacje koniecznie zglos buga, aby pomoc w przyszlosci innym (mozesz oczywiscie zglosic bez szukania i liczyc, ze ktos znajdzie za ciebie)
Krok niewlasciwy (ktory jest czesto wykonywany na poczatku): nigdy nie wklejaj bledow kompilacji na kanalach ircowych. jezeli juz musisz, uzyj serwisu do tego przsystosowanego (np.: http://nopaste.php.cd) i na ircu wklej samego linka.

4. Dodatkowe rady - czyli jak nie zostac zgniecionym
Powszechnie przyjelo sie przekonanie, ze 'genciarze' sa ludzmi sympatycznymi i zawsze chetnymi do pomocy. trudno sie z tym nie zgodzic, jednak zdarza sie, ze juz naprawde nie mamy sily widzac to samo pytanie po raz 10ty w ciagu tygodnia. absolutne minimum jakie powinienes przeczytac zanim zadasz pytanie to manuale do emerge'a i portage.
Zainstaluj sobie programy esearch (indeksowane wyszukiwanie - super szybkie) oraz pakiet gentoolkit. przeczytaj manuale do obydwoch (wlasciwie w gentoolkit bedzie kilka manuali - zobacz przynajmniej jakie opcje ma program qpkg)


hmmm... na razie tyle. pomysle jeszcze, co moznaby dodac (proponujcie, jezeli uwazacie, ze cos pominalem, bo nawet jezeli moderatorzy nie zdecyduja sie dac tego do sticky, to bede wklejal tego linka jako obowiazkowego wszystkim newbie na ircu)
"Life's a bitch and so am I, the world owes me, so fuck you." - Green Day
Linux registered user #316599
#gentoo.pl team
Top
ryszardzonk
Apprentice
Apprentice
User avatar
Posts: 225
Joined: Thu Dec 18, 2003 5:25 pm
Location: Rzeszów, POLAND

genialne

  • Quote

Post by ryszardzonk » Wed Jun 09, 2004 10:28 am

według mnie wszystko jest opisane krótko i zwięźle i faktycznie powinno pomóc niejedemu. żeby się przyznać pomogło i mi (o opcji --oneshot nie wiedziałem) :).
Można natomiast było by dodać do tego informacje o "gentoolkit".

IMHO jest to niezwykle pomocny zbiór skryptów, a zwłaszcza komendy jak
-- qpkg -I -q <nazwa pakietu> -- pomaga w określeniu zależności programowych od <nazwa pakietu>
-- revdep-rebuild -pv -- pomaga w znalezieniu ewentualych błedów w zależnościach
ponadto
-- etcat -u <nazwa pakietu> -- wyświetli informacje o zastosowanych flagach USE dla <nazwa pakietu> -- pozwoli to określić użytkownikowi czy konieczna jest rekompilacja <nazwa pakietu> by uzyskać w nim określoną funkcjonalność, bądź ją usunąć

p.s. myślę, że jak taki post miałby uzyzskać miano "sticky" to jednak trzeba go jeszcze rozwinąć i umieścić możliwie jak najwięcej tego typu informacji.

pozdro :wink:
Sky is not the limit...
Top
fallow
Bodhisattva
Bodhisattva
User avatar
Posts: 2208
Joined: Thu Jan 08, 2004 12:53 pm
Location: Poland

  • Quote

Post by fallow » Wed Jun 09, 2004 5:01 pm

aye wrote: Mysle, ze taki post przydalby sie w sticky.
ryszardzonk wrote: p.s. myślę, że jak taki post miałby uzyzskać miano "sticky" to jednak trzeba go jeszcze rozwinąć i umieścić możliwie jak najwięcej tego typu informacji.
jak dla mnie : jak owy "rozwiniemy" , to bedzie b.dobry material na sticky

pozdro :)
"Time is a companion that goes with us on a journey. It reminds us to cherish each moment, because it will never come again. What we leave behind is not as important as how we have lived" J-L. Picard ;)
Top
Nunatak
n00b
n00b
Posts: 65
Joined: Tue Jan 13, 2004 12:02 pm
Location: DarkZone

Re: rady dla poczatkujacych

  • Quote

Post by Nunatak » Thu Jun 10, 2004 8:55 am

aye wrote: Słuszna inicjatywa

1. Flagi USE jako serce gentoo
Wiadomo - dosc ciezko dobrac odpowiednie od razu na poczatku, ale naprawde warto spedzic przy nich troche czasu, gdyz to wlasnie USE, a nie (jak twierdza osoby, ktore nie mialy stycznosci z gentoo) optymalizacja, jest najwieksza zaleta gentoo. Po ustawieniu flag zawsze wykonuj

Code: Select all

emerge -av <program>
i spojrz na flagi i zaleznosci - moze warto cos zmienic?
Hint: do ustawienia flag mozna wykorzystac program ufed
Czasami istnieje potrzeba zainstalowania określonego programu z flagami trochę ( lub całkowicie) innymi niż te ustawione globalnie (/etc/make.conf). Wtedy wykorzystujemy

Code: Select all

/etc/portage/package.use
składnia (przykład z man portage)

Code: Select all

# turn on docs for GTK 2.x
=x11-libs/gtk+-2* doc
# disable mysql support for QT
x11-libs/qt -mysql postgres
I teraz nawet jeżeli damy emerge world to wyróżnione aplikacje zostaną indywidualnie potraktowane.
<peace>
Top
muchar
Bodhisattva
Bodhisattva
User avatar
Posts: 690
Joined: Wed Feb 04, 2004 7:18 pm
Location: /dev/urandom
Contact:
Contact muchar
Website

  • Quote

Post by muchar » Thu Jun 10, 2004 9:30 am

aye, zró? z tego porz?dne HOW-TO i podepniemy to pod Polish-HowTo.
MuchaR
Nie denerwuj mnie. Kliknij tu!!!
Homepage: http://muchar.one.pl!!!
Top
jackie
Tux's lil' helper
Tux's lil' helper
Posts: 113
Joined: Wed May 12, 2004 4:46 pm

  • Quote

Post by jackie » Thu Jun 10, 2004 10:30 am

Ja bym jeszcze dodał żeby początkujący podczas instalacji nie wpisywał przypadkiem flagi ~x86 tylko instalował stabilną wersję ( bawić to się można moim zdaniem poźniej ). Poza tym dobrze jest zrobić sobie odrębną partycję /boot ( wielkość 25-30 MB) sformatowaną w systemie ext2 ( Przydatne gdy chcemy użyć innego systemu plików na partycję / ) . Zanim zada się pytanie - "podczas emerge program xxx nie instaluje się co mam zrobić" sprawdzamy na bugzilli czy już nie ma tam zgłoszonego takiego błędu ( np poprzez strone http://www.gentoo-portage.com/ sprawdzamy pluskwy albo bezpośrednio na http://bugs.gentoo.org/ ) a później dopiero zadajemy zapytanie ( dotyczy oczywiście osób które znają angielski )
Top
Than78
n00b
n00b
Posts: 25
Joined: Thu Apr 29, 2004 6:50 am
Location: Warsaw

  • Quote

Post by Than78 » Thu Jun 10, 2004 9:49 pm

Hejka

W przypadku problemów z działaniem systemu po odmergowaniu (dobrze ze Miodek tego nie widzi ;-)) szczegolnie emerge depclean, warto czasem zwrócić uwagę na log emerge w /var/log/emerge.log choćby po to żeby wiedzieć co się odinstalowało i czego brak powoduje problemy...

Niby to oczywiste ale...

Pozdrawiam i dzieki za post z którego coś się nauczyłem...

Wasyl
Top
Post Reply
  • Print view

7 posts • Page 1 of 1

Return to “Polskie forum (Polish)”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic