jak instalować w linux (czekam na odpowiedź)





Jurecky - 07 Gru 2006 00:48
WITAM
ZNALAZLEM NA NECIE OPIS JAK I CO INSTALOWAC W LINUXIE. PROBLEM W TYM ZE NIE WIEM GZDIE I JAK TE POLECENIA WPISYWAC!!!

Instalacja oprogramowania

W tym artykule postaram się opisać jak instalować oprogramowanie na działającym systemie za pomocą Red Hat Package Menedżera (rpm) oraz to co sprawia użytkownikom najwięcej problemów: instalacja ze źródeł.

RPM

Rpm jest menedżerem pakietów (pakiet to archiwum plików, wraz z opisem i wersją pakietu), za pomocą, którego możemy szybko i bezproblemowo dodawać nowe oprogramowanie. Pakiety oprogramowania dzielą się na: binarne, które zostały już wcześniej skompilowane i od razu nadają się do uruchomienia, oraz źródłowe, które sami musimy skompilować, by potem móc odpowiednio wygenerowane programy zainstalować na dysku. Pakiety źródłowe mają wielką zaletę: są zgodne z systemem, na którym zostały skompilowane, ale czasami mogą przysporzyć problemów.

Na początek zajmiemy się instalacją gotowych, binarnych pakietów rpm. Operacja ta nie jest trudna, wystarczy, że na konsoli wpiszemy:
rpm -i nazwa.pakietu.rpm

i po chwili programy zawarte w pakiecie powinny się znaleźć na naszym dysku gotowe do uruchomienia! Aby wiedzieć jak przebiega proces instalacji można skorzystać z innych opcji: -v podaje nazwę instalowanego aktualnie pakietu, co w przypadku instalacji tylko jednego jest zbędne, natomiast -h za pomocą znaczka # wskazuje nam postęp instalacji. Opcje -v i -h powinny być wydawane razem z -i w postaci:
rpm -ivh nazwa.pakietu.rpm

Czasami zdarza się, że chcemy uaktualnić pakiet znajdujący się na naszym dysku. Nie musimy najpierw usuwać starego (system nie pozwoli nam na instalowanie nowej wersji na starszej!), możemy jednak skorzystać z funkcji Upgrade, która sama usunie poprzednie wersję i zainstaluje nowe. Aby zainstalować nowy pakiet na istniejącej starszej wersji wystarczy wydać polecenie:
rpm -U nazwa.pakietu.rpm

Możemy tutaj korzystać także z opcji -v i -h.

Odinstalowywanie pakietów:

Tak samo łatwo jak instalowanie programów odbywa się ich usuwanie. Wydajemy komednę:
rpm -e nazwa.pakietu.rpm

i już nie mamy na dysku niechcianego programu. Czasami zdarza się, że rpm nie chce usunąć nam pakietu gdyż istnieją zależności pomiędzy programem do odinstalowania, a innymi programami. Nie należy odinstalowywać programów, które są wymagane, ale czasmi zdarza sie, że musismy to zrobić. Wystarczy do opcji odinstalowania dodać argument --nodeps, który nie pozwoli rpm`owi szukać zależności.
rpm -e --nodeps nazwa.pakietu.rpm

To byłyby wszystkie najważniejsze informacje potrzebne do rozpoczęcia korzystania z pakietów. Jeśli chcesz poszerzyć swoją wiedzę, bądź podstawowe argumenty Ci nie wystarczają zajrzyj do manuala wpisując man rpm.

Pakiety źródłowe.

Oprócz gotowych do zainstalowania pakietów binarnych istnieją także gotowe zestawy ze źródłami noszące rozszerzenie *.src.rpm. Przed ich zainstalowaniem należy je skompilować. Cała operacja jest bardzo prosta, jednak wymaga, aby w naszym systemie były odpowiednie biblioteki, kompilatory. Zazwyczaj są to: make, bin86, egcs oraz glibc-devel. Konieczne mogą okazać się także pakiety kernel-headers oraz kernel-source. Jeśli wszystkie wymagane pakiety mamy w swoim systemie czas przejść do kompilacji. Najpierw kopiujemy pakiet.src.rpm do katalogu /usr/src/redhat/SOURCE. Następnie wchodzimy do tego katalogu i wydajemy polecenie
rpm --rebuild nazwa.pakietu.src.rpm

Teraz należy odczekać trochę czasu (w zależności od wielkości programu i szybkości naszego komputera). Na naszym ekranie będą pojawiać się różnego rodzaju komunikaty podawane najpierw przez komendę ./configure, następnie już komunikaty kompilacji. Podczas tego procesu nie powinien wystąpić żaden błąd! Kompilacja kończy się komunikatem +exit 0. Jeśli doszedłeś do tego momentu, gratuluję. Skompilowałeś właśnie swój pakiet, który leży teraz w katalogu /usr/src/redhat/RPMS/i386 (czasami może to być i586, i686). Wystarczy go tylko zainstalować, jak to zrobić czytaj wyżej

ps. rozmieszczenie katalogów typowe dla redhat`a, inne dystrybucje np. suse powinny mieć podobnie, ale tego nie wiem

Instalowanie programów źródłowych!

Instalowanie programów ze źródeł to metoda wymagająca od uzytkownika znacznie więcej wiedzy i zaparcia niż rpm`y. Bardzo często wyskakują komunikaty o błędzie, ale nie z winy programistów lecz z winy użytkowników, którzy zazwyczaj nie posiadają odpowiednich bibliotek oraz nie czytają zbyt dokladnie dokumentacji dostarczanej wraz z programem. Dochodząc do wprawy i zbudowania odpowiednio przystosowanego systemu kłopoty te znikają. Ale wszystko po kolei. Mamy sobie program spakowany do archiwum z rozszerzeniem *.tar.gz, aby go rozpakować wydajemy polecenie:
tar -zxvf program.tar.gz

Następnie wchodzimy do katalogu z rozpakowanymi plikami i czytamy wszsytkie pliki, które mogą zawierać przydatne podczas instalacji informacje. Najczęściej nazywane są one INSTALL lub README. Warto także przejrzeć dokumentacje jeśli takowa istnieje. Jeśli w plikach tych nie wyczytamy żadnych informacji, które nakazują nam ustawienie jakichś parametrów (np. katalogu gdzie się będzie program znajdował), możemy uruchomić skypt, który za nas sprawdzi czy wszystkie potrzebne programy i biblioteki mamy zainstalowane. W tym celu wydajemy polecenie:
./configure

Na ekranie pojawiają się komunikaty, jeśli wszystkie warunki zostaną spełnione configure tworzy pliki Makefile, dzięki którym będziemy mogli skompilować nasz program. Gdy configure zakończy działanie (oczywiście nie powinno być żadnych błędów), możemy przejść do kompilacji. Wydajemy polecenie:
make

i czekamy, czekamy ... (od czego zależy ile będzie tych czekamy już napisałem )

Tak samo jak w przypadku configure także polecenie make nie powinno zwrócić nam żadnego błędu. Jeśli wszystko przebiegło bez zakłóceń możemy zainstalować program w systemie kopiując jego pliki w odpowiednie miejsca poleceniem:
make install

Co robić gdy dostajemy błędy? Przede wszystkim nie załamywać się Na początek sprawdzić czy wszystkie wymagane programy i biblioteki mamy na dysku. Bardzo często zdarza się, że wybija nam się błąd, że plik jakistam.h nie znaleziony. Należy wtedy sprawdzić czy na pewno mamy zainstalowane pliki nagłówkowe kernela oraz jego źródła! Jeśli to nie pomoże należy jeszcze raz przeczytać dostarczone z programem opisy instalacji, w ostateczności można napisać do autora programu .

Przegląd nakładek graficznych na menedżer RPM:

GnoRPM - jest to jeden z najładniejszych frontedów dla rpm`a. Współpraca z tym programem jest bardzo przyjazna, szczególnie wtedy gdy chcemy poprzeglądać zainstalowane pakiety. Program pozwala na omijanie powiązań, a główną zaletą jest eleganckie wyświetlanie szczegółowych informacji o pakietach. GnoRPM pozwala także na wyszukiwanie plików (lokalnie i w internecie) oraz na ich instalowanie wprost z netu!.

Kpackage - jest to program napisany dla środowiska KDE, występujący w polskiej wersji językowej pod bardzo fajną, lecz trochę dziwną nazwą: pakiety . Jego GUI nie jest może, aż tak miłe dla oka jak GnoRPM, ale program prezentuje się całkiem przyzwoicie. Po kilknięciu na pakiet pojawia się jego dokładny opis, a po wybraniu zakładki Lista plików program przedstawia wszystkie pliki wchodzące w skład pakietu.

ScreenShot`y - kliknij aby zobaczyć więcej!

MOJE PYTANIE JEST TAKIE:

GDZIE MAM WPISYWAC KOMENDY TUPU /.CONFIGURE
MAKE
ITP
PROSZE O WYLOZENIE TEGO JAK KAWE NA LAWE

DZIEKUJE





grito - 07 Gru 2006 01:52
Pytanie podstawowe: czytałeś to w ogóle ?

Na początek zajmiemy się instalacją gotowych, binarnych pakietów rpm. Operacja ta nie jest trudna, wystarczy, że na konsoli wpiszemy: ale co to jest konsola ? google twoim przyjacielem:
http://www.google.pl/search?q=konsola+linux&ie=utf-8&oe=utf-8&rls=org.mozilla:pl:official&client=firefox-a
ok teraz pytanie jak ją włączyć ? tu ci nie podpowiem bo nie mam pojęcia nic o twoim systemie, co to za linux? i przede wszystkim jaka powłoka graficzna... bez tego nikt ci nie pomoże



Jurecky - 07 Gru 2006 11:12
WItaj

CZytałęm ten tekst. który zmieściłem, poznałęm rózne typy plików instalcyjnych, gotowe i spakowane. Tylko, że nie mogę tego w żaden sposób zainstalować. Mój linux to mandruva 2005, używam KDE. Nauczyłem się jak odpalićkonsolę.

Menu (start) - wykonaj polecenie i tam wpisuje KONSOLE

Odpala mi się konsola i chyba jestem juz zalogowany

Mam programik dla przykładu :

ettercap-NG-0.7.3.tar.gz wiem ze jest spakowany, skopiowałem go do katalogu domowego i stoję w miejscu. Trzeba go rozpakować. Czytałem w readme tego programu co i jak trzeba zrobić. I tak
1. najpierw rozpakować poleceniem tar -zxvf ettercap-NG-0.7.3.tar.gz (wpisuje to dosłownie tak do konsoli i nic sie nie dzieje tylko wyskakuje błąd)
2. potem ./configure potem make i potem make install

Po przesiadce z wina na lina czarno to widze heheh, szukałem po stronach typu przedszkole linux, żłobek linux jakiegoś toruriala z przykladowa instalacja i opisme krok po kroku i nic nie znalazlem.

Prosze wiec o udzielenie maksymalnie w łopatologiczny sposób co i jak mam robić.



nerevarine - 07 Gru 2006 13:09

i nic sie nie dzieje tylko wyskakuje błąd
A jakiż to błąd? Warto byłoby go przytoczyć - wtedy będziemy w stanie pomóc.

Zasada jest taka, aby instalować programy z poziomu admina, tudzież częściej root'a. No i nie można zapomnieć o tym, aby wpierw przejść do katalogu z aplikacją do zainstalowania





Jurecky - 07 Gru 2006 16:34
trzeba przejść w konsoli do katalogu w któym mam tan program - to juz coś tylkojak to zrobić ?

czyli jak przejde do tego katalogu w konsoli to dopiero wtedy daje polecenie do rozpakowania i reszte poleceń ?

troche to dosa przypomina

A wieć dzięki Twojej podpowiedzi wpisałęm ścieżkę do pliku w konsoli i odpowiednie polecenie i wszedłem to tego katalogu. Potem dałem polecenie na rozpakowanie i zadziałało.
Wszedłem do rozpakowanego pliku w konsoli i zapodałęm komende ./congigure coś zaczeło wuskakiwać heheh, dalej make i make install i nie wiem co sie teraz dzieje

Configuring ettercap NG-0.7.3...

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking build system type... Invalid configuration `i686-pc-linux-': machine `i686-pc-linux' not recognized
configure: error: /bin/sh ./config.sub i686-pc-linux- failed
[jerzy(małpa)localhost ettercap-NG-0.7.3]$ make
make: *** Nie podałeś obiektów lub nie znalazłem makefile. Stop.
[jerzy(małpa)localhost ettercap-NG-0.7.3]$ make install
make: *** Brak reguł do wykonania obiektu `install'. Stop.
[jerzy(małpa)localhost ettercap-NG-0.7.3]$ ./configure
checking whether to enable maintainer-specific portions of Makefiles... no

Configuring ettercap NG-0.7.3...

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking build system type... Invalid configuration `i686-pc-linux-': machine `i686-pc-linux' not recognized
configure: error: /bin/sh ./config.sub i686-pc-linux- failed
[jerzy(małpa)localhost ettercap-NG-0.7.3]$ make
make: *** Nie podałeś obiektów lub nie znalazłem makefile. Stop.
[jerzy(małpa)localhost ettercap-NG-0.7.3]$ make install
make: *** Brak reguł do wykonania obiektu `install'. Stop.
[jerzy(małpa)localhost ettercap-NG-0.7.3]$ ./configure make make install
configure: WARNING: you should use --build, --host, --target
configure: WARNING: you should use --build, --host, --target
configure: WARNING: you should use --build, --host, --target
checking whether to enable maintainer-specific portions of Makefiles... no

Configuring ettercap NG-0.7.3...

checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking build system type... Invalid configuration `make': machine `make' not recognized
configure: error: /bin/sh ./config.sub make failed
[jerzy(małpa)localhost ettercap-NG-0.7.3]$

drugi przyklad

[jerzy(małpa)localhost ~]$ cd /home/jerzy/ekg
[jerzy(małpa)localhost ekg]$ tar -zxvf ekg-1.7rc2.tar.gz
ekg-1.7rc2/
ekg-1.7rc2/CVS/
ekg-1.7rc2/CVS/Root
ekg-1.7rc2/CVS/Repository
ekg-1.7rc2/CVS/Entries
ekg-1.7rc2/CVS/Tag
ekg-1.7rc2/compat/
ekg-1.7rc2/compat/CVS/
ekg-1.7rc2/compat/CVS/Root
ekg-1.7rc2/compat/CVS/Repository
ekg-1.7rc2/compat/CVS/Entries
ekg-1.7rc2/compat/CVS/Tag
ekg-1.7rc2/compat/dirname.c
ekg-1.7rc2/compat/dirname.h
ekg-1.7rc2/compat/getopt.c
ekg-1.7rc2/compat/getopt.h
ekg-1.7rc2/compat/getopt1.c
ekg-1.7rc2/compat/scandir.c
ekg-1.7rc2/compat/scandir.h
ekg-1.7rc2/compat/strlcat.c
ekg-1.7rc2/compat/strlcat.h
ekg-1.7rc2/compat/strlcpy.c
ekg-1.7rc2/compat/strlcpy.h
ekg-1.7rc2/.cvsignore
ekg-1.7rc2/ChangeLog
ekg-1.7rc2/ChangeLog.1
ekg-1.7rc2/Makefile.in
ekg-1.7rc2/autogen.sh
ekg-1.7rc2/configure.in
ekg-1.7rc2/install-sh
ekg-1.7rc2/contrib/
ekg-1.7rc2/contrib/CVS/
ekg-1.7rc2/contrib/CVS/Root
ekg-1.7rc2/contrib/CVS/Repository
ekg-1.7rc2/contrib/CVS/Entries
ekg-1.7rc2/contrib/CVS/Tag
ekg-1.7rc2/contrib/ekg_logs/
ekg-1.7rc2/contrib/ekg_logs/CVS/
ekg-1.7rc2/contrib/ekg_logs/CVS/Root
ekg-1.7rc2/contrib/ekg_logs/CVS/Repository
ekg-1.7rc2/contrib/ekg_logs/CVS/Entries
ekg-1.7rc2/contrib/ekg_logs/CVS/Tag
ekg-1.7rc2/contrib/ekg_logs/Makefile
ekg-1.7rc2/contrib/ekg_logs/gglogi.vim
ekg-1.7rc2/contrib/ekg_logs/parse.c
ekg-1.7rc2/contrib/Auto_Make_EKG
ekg-1.7rc2/contrib/ekgh
ekg-1.7rc2/contrib/ekglog.pl
ekg-1.7rc2/contrib/ekgnv.sh
ekg-1.7rc2/contrib/ekl2.pl
ekg-1.7rc2/contrib/ekl2.sh
ekg-1.7rc2/contrib/getekg.sh
ekg-1.7rc2/contrib/ioctld-client.c
ekg-1.7rc2/contrib/link.pl
ekg-1.7rc2/contrib/scripts/
ekg-1.7rc2/contrib/scripts/CVS/
ekg-1.7rc2/contrib/scripts/CVS/Root
ekg-1.7rc2/contrib/scripts/CVS/Repository
ekg-1.7rc2/contrib/scripts/CVS/Entries
ekg-1.7rc2/contrib/scripts/CVS/Tag
ekg-1.7rc2/contrib/scripts/ekgbot-pre1.py
ekg-1.7rc2/contrib/scripts/linki.py
ekg-1.7rc2/docs/
ekg-1.7rc2/docs/CVS/
ekg-1.7rc2/docs/CVS/Root
ekg-1.7rc2/docs/CVS/Repository
ekg-1.7rc2/docs/CVS/Entries
ekg-1.7rc2/docs/CVS/Tag
ekg-1.7rc2/docs/api/
ekg-1.7rc2/docs/api/CVS/
ekg-1.7rc2/docs/api/CVS/Root
ekg-1.7rc2/docs/api/CVS/Repository
ekg-1.7rc2/docs/api/CVS/Entries
ekg-1.7rc2/docs/api/CVS/Tag
ekg-1.7rc2/docs/api/.cvsignore
ekg-1.7rc2/docs/api/Makefile
ekg-1.7rc2/docs/api/functions.txt
ekg-1.7rc2/docs/api/make.pl
ekg-1.7rc2/docs/api/style.css
ekg-1.7rc2/docs/7thguard.txt
ekg-1.7rc2/docs/FAQ
ekg-1.7rc2/docs/IDEAS-2.0
ekg-1.7rc2/docs/README
ekg-1.7rc2/docs/TODO
ekg-1.7rc2/docs/ULOTKA
ekg-1.7rc2/docs/api.txt
ekg-1.7rc2/docs/dcc.txt
ekg-1.7rc2/docs/devel-hints.txt
ekg-1.7rc2/docs/ekg.man.en
ekg-1.7rc2/docs/ekg.man.pl
ekg-1.7rc2/docs/ekglogs.man.en
ekg-1.7rc2/docs/ekglogs.man.pl
ekg-1.7rc2/docs/ekl2.man.en
ekg-1.7rc2/docs/ekl2.man.pl
ekg-1.7rc2/docs/emoticons.ansi
ekg-1.7rc2/docs/emoticons.sample
ekg-1.7rc2/docs/files.txt
ekg-1.7rc2/docs/gdb.txt
ekg-1.7rc2/docs/protocol.html
ekg-1.7rc2/docs/przenosny-kod.txt
ekg-1.7rc2/docs/python.txt
ekg-1.7rc2/docs/sim.txt
ekg-1.7rc2/docs/slownik.txt
ekg-1.7rc2/docs/themes.txt
ekg-1.7rc2/docs/ui-ncurses.txt
ekg-1.7rc2/docs/ui.txt
ekg-1.7rc2/docs/vars.txt
ekg-1.7rc2/docs/voip.txt
ekg-1.7rc2/examples/
ekg-1.7rc2/examples/CVS/
ekg-1.7rc2/examples/CVS/Root
ekg-1.7rc2/examples/CVS/Repository
ekg-1.7rc2/examples/CVS/Entries
ekg-1.7rc2/examples/CVS/Tag
ekg-1.7rc2/examples/.cvsignore
ekg-1.7rc2/examples/Makefile.in
ekg-1.7rc2/examples/conn-async.c
ekg-1.7rc2/examples/httphash.c
ekg-1.7rc2/examples/register.c
ekg-1.7rc2/examples/remind.c
ekg-1.7rc2/examples/send.c
ekg-1.7rc2/lib/
ekg-1.7rc2/lib/CVS/
ekg-1.7rc2/lib/CVS/Root
ekg-1.7rc2/lib/CVS/Repository
ekg-1.7rc2/lib/CVS/Entries
ekg-1.7rc2/lib/CVS/Tag
ekg-1.7rc2/lib/libgadu.pc.in
ekg-1.7rc2/lib/.cvsignore
ekg-1.7rc2/lib/COPYING
ekg-1.7rc2/lib/Makefile.in
ekg-1.7rc2/lib/common.c
ekg-1.7rc2/lib/compat.h
ekg-1.7rc2/lib/dcc.c
ekg-1.7rc2/lib/events.c
ekg-1.7rc2/lib/http.c
ekg-1.7rc2/lib/libgadu-config.h.in
ekg-1.7rc2/lib/libgadu.c
ekg-1.7rc2/lib/libgadu.h
ekg-1.7rc2/lib/obsolete.c
ekg-1.7rc2/lib/pubdir.c
ekg-1.7rc2/lib/pubdir50.c
ekg-1.7rc2/m4/
ekg-1.7rc2/m4/CVS/
ekg-1.7rc2/m4/CVS/Root
ekg-1.7rc2/m4/CVS/Repository
ekg-1.7rc2/m4/CVS/Entries
ekg-1.7rc2/m4/CVS/Tag
ekg-1.7rc2/m4/Makefile
ekg-1.7rc2/m4/acx_pthread.m4
ekg-1.7rc2/m4/curses.m4
ekg-1.7rc2/m4/openssl.m4
ekg-1.7rc2/m4/python.m4
ekg-1.7rc2/m4/readline.m4
ekg-1.7rc2/m4/stdint.m4
ekg-1.7rc2/src/
ekg-1.7rc2/src/CVS/
ekg-1.7rc2/src/CVS/Root
ekg-1.7rc2/src/CVS/Repository
ekg-1.7rc2/src/CVS/Entries
ekg-1.7rc2/src/CVS/Tag
ekg-1.7rc2/src/version.h
ekg-1.7rc2/src/.cvsignore
ekg-1.7rc2/src/COPYING
ekg-1.7rc2/src/Makefile.in
ekg-1.7rc2/src/commands.c
ekg-1.7rc2/src/commands.h
ekg-1.7rc2/src/configfile.c
ekg-1.7rc2/src/configfile.h
ekg-1.7rc2/src/dynstuff.c
ekg-1.7rc2/src/dynstuff.h
ekg-1.7rc2/src/ekg.c
ekg-1.7rc2/src/emoticons.c
ekg-1.7rc2/src/emoticons.h
ekg-1.7rc2/src/events.c
ekg-1.7rc2/src/events.h
ekg-1.7rc2/src/ioctld.c
ekg-1.7rc2/src/ioctld.h
ekg-1.7rc2/src/log.c
ekg-1.7rc2/src/log.h
ekg-1.7rc2/src/mail.c
ekg-1.7rc2/src/mail.h
ekg-1.7rc2/src/msgqueue.c
ekg-1.7rc2/src/msgqueue.h
ekg-1.7rc2/src/python.c
ekg-1.7rc2/src/python.h
ekg-1.7rc2/src/simlite.c
ekg-1.7rc2/src/simlite.h
ekg-1.7rc2/src/stuff.c
ekg-1.7rc2/src/stuff.h
ekg-1.7rc2/src/themes.c
ekg-1.7rc2/src/themes.h
ekg-1.7rc2/src/token.h
ekg-1.7rc2/src/ui-batch.c
ekg-1.7rc2/src/ui-ncurses.c
ekg-1.7rc2/src/ui-none.c
ekg-1.7rc2/src/ui-readline.c
ekg-1.7rc2/src/ui.h
ekg-1.7rc2/src/userlist.c
ekg-1.7rc2/src/userlist.h
ekg-1.7rc2/src/vars.c
ekg-1.7rc2/src/vars.h
ekg-1.7rc2/src/voice.c
ekg-1.7rc2/src/voice.h
ekg-1.7rc2/src/xmalloc.c
ekg-1.7rc2/src/xmalloc.h
ekg-1.7rc2/themes/
ekg-1.7rc2/themes/CVS/
ekg-1.7rc2/themes/CVS/Root
ekg-1.7rc2/themes/CVS/Repository
ekg-1.7rc2/themes/CVS/Entries
ekg-1.7rc2/themes/CVS/Tag
ekg-1.7rc2/themes/arim.theme
ekg-1.7rc2/themes/dj.theme
ekg-1.7rc2/themes/eileen.theme
ekg-1.7rc2/themes/emers.theme
ekg-1.7rc2/themes/extract.pl
ekg-1.7rc2/themes/feeg.theme
ekg-1.7rc2/themes/irc.theme
ekg-1.7rc2/themes/jamzed.theme
ekg-1.7rc2/themes/klith.theme
ekg-1.7rc2/themes/krzyk.theme
ekg-1.7rc2/themes/lcamtuf.theme
ekg-1.7rc2/themes/leon.theme
ekg-1.7rc2/themes/matik.theme
ekg-1.7rc2/themes/old.theme
ekg-1.7rc2/themes/sic.theme
ekg-1.7rc2/themes/tohver.theme
ekg-1.7rc2/win32/
ekg-1.7rc2/win32/CVS/
ekg-1.7rc2/win32/CVS/Root
ekg-1.7rc2/win32/CVS/Repository
ekg-1.7rc2/win32/CVS/Entries
ekg-1.7rc2/win32/CVS/Tag
ekg-1.7rc2/win32/config.h
ekg-1.7rc2/win32/README
ekg-1.7rc2/win32/stdint.h
ekg-1.7rc2/win32/netdb.h
ekg-1.7rc2/win32/pwd.h
ekg-1.7rc2/win32/arpa/
ekg-1.7rc2/win32/arpa/CVS/
ekg-1.7rc2/win32/arpa/CVS/Root
ekg-1.7rc2/win32/arpa/CVS/Repository
ekg-1.7rc2/win32/arpa/CVS/Entries
ekg-1.7rc2/win32/arpa/CVS/Tag
ekg-1.7rc2/win32/arpa/inet.h
ekg-1.7rc2/win32/sys/
ekg-1.7rc2/win32/sys/CVS/
ekg-1.7rc2/win32/sys/CVS/Root
ekg-1.7rc2/win32/sys/CVS/Repository
ekg-1.7rc2/win32/sys/CVS/Entries
ekg-1.7rc2/win32/sys/CVS/Tag
ekg-1.7rc2/win32/sys/socket.h
ekg-1.7rc2/win32/sys/ioctl.h
ekg-1.7rc2/win32/sys/time.h
ekg-1.7rc2/win32/sys/wait.h
ekg-1.7rc2/win32/unistd.h
ekg-1.7rc2/win32/netinet/
ekg-1.7rc2/win32/netinet/CVS/
ekg-1.7rc2/win32/netinet/CVS/Root
ekg-1.7rc2/win32/netinet/CVS/Repository
ekg-1.7rc2/win32/netinet/CVS/Entries
ekg-1.7rc2/win32/netinet/CVS/Tag
ekg-1.7rc2/win32/netinet/in.h
ekg-1.7rc2/aclocal.m4
ekg-1.7rc2/config.h.in
ekg-1.7rc2/configure
[jerzy(małpa)localhost ekg]$ ./configure
bash: ./configure: No such file or directory
[jerzy(małpa)localhost ekg]$ configure
bash: configure: command not found
[jerzy(małpa)localhost ekg]$ /configure
bash: /configure: No such file or directory
[jerzy(małpa)localhost ekg]$ cd /home/jerzy/ekg/ekg-1.7rc2
[jerzy(małpa)localhost ekg-1.7rc2]$ ./configure
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
[jerzy(małpa)localhost ekg-1.7rc2]$ make
make: *** Nie podałeś obiektów lub nie znalazłem makefile. Stop.
[jerzy(małpa)localhost ekg-1.7rc2]$ make instal
make: *** Brak reguł do wykonania obiektu `instal'. Stop.
[jerzy(małpa)localhost ekg-1.7rc2]$ ./configure make install
configure: WARNING: you should use --build, --host, --target
configure: WARNING: you should use --build, --host, --target
checking for make-gcc... no
checking for gcc... no
checking for make-cc... no
checking for cc... no
checking for cc... no
checking for make-cl... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
[jerzy(małpa)localhost ekg-1.7rc2]$ install-sh
bash: install-sh: command not found
[jerzy(małpa)localhost ekg-1.7rc2]$ make instal-sh
make: *** Brak reguł do wykonania obiektu `instal-sh'. Stop.
[jerzy(małpa)localhost ekg-1.7rc2]$ ./confogure make make install-sh
bash: ./confogure: No such file or directory
[jerzy(małpa)localhost ekg-1.7rc2]$



Ulter - 07 Gru 2006 17:52
Z tego co widze to zamierzasz kompilować ten program (ettercap). Stary ciężko to widze, jak ty nawet nie wiesz jak się poruszać między katalogami (cd)... Pierw sprawdź czy nie ma go w rezpozytorium... Jak będzie to po prostu doinstaluj domyślnym menadżerem pakietów mandrivy (urpmi?) Ew. ściągnij rpma dla mandrivy...



Jurecky - 07 Gru 2006 18:19
Fajnie jak by mi ktoś powiedział co mam zrobić, chce zebym raz zainstalował poprawnie jakiś program.

1. Kopiuje do katalogu domowego
2. potem wchodze do tego katalogu i podaje polecenie do rozpakowania, tworzy mi sie nowy folder gdzie sa rozpakowane pliki.
3. CO dalej robic kiedy ma być ./configure make lub install?

Doszedłem ze wcześniej nie logowalem sie w konsoli jako root, teraz wyglada to tak

[jerzy(małpa)localhost ~]$ su
Password:
[root(małpa)localhost jerzy]# /home/jerzy/ekg
bash: /home/jerzy/ekg: is a directory
[root(małpa)localhost jerzy]# cd /home/jerzy/ekg
[root(małpa)localhost ekg]# taar -zxvf ekg-1.7rc2.tar.gz
bash: taar: command not found
[root(małpa)localhost ekg]# tar -zvxf ekg-1.7rc2.tar.gz
ekg-1.7rc2/
ekg-1.7rc2/CVS/
ekg-1.7rc2/CVS/Root
ekg-1.7rc2/CVS/Repository
ekg-1.7rc2/CVS/Entries
ekg-1.7rc2/CVS/Tag
ekg-1.7rc2/compat/
ekg-1.7rc2/compat/CVS/
ekg-1.7rc2/compat/CVS/Root
ekg-1.7rc2/compat/CVS/Repository
ekg-1.7rc2/compat/CVS/Entries
ekg-1.7rc2/compat/CVS/Tag
ekg-1.7rc2/compat/dirname.c
ekg-1.7rc2/compat/dirname.h
ekg-1.7rc2/compat/getopt.c
ekg-1.7rc2/compat/getopt.h
ekg-1.7rc2/compat/getopt1.c
ekg-1.7rc2/compat/scandir.c
ekg-1.7rc2/compat/scandir.h
ekg-1.7rc2/compat/strlcat.c
ekg-1.7rc2/compat/strlcat.h
ekg-1.7rc2/compat/strlcpy.c
ekg-1.7rc2/compat/strlcpy.h
ekg-1.7rc2/.cvsignore
ekg-1.7rc2/ChangeLog
ekg-1.7rc2/ChangeLog.1
ekg-1.7rc2/Makefile.in
ekg-1.7rc2/autogen.sh
ekg-1.7rc2/configure.in
ekg-1.7rc2/install-sh
ekg-1.7rc2/contrib/
ekg-1.7rc2/contrib/CVS/
ekg-1.7rc2/contrib/CVS/Root
ekg-1.7rc2/contrib/CVS/Repository
ekg-1.7rc2/contrib/CVS/Entries
ekg-1.7rc2/contrib/CVS/Tag
ekg-1.7rc2/contrib/ekg_logs/
ekg-1.7rc2/contrib/ekg_logs/CVS/
ekg-1.7rc2/contrib/ekg_logs/CVS/Root
ekg-1.7rc2/contrib/ekg_logs/CVS/Repository
ekg-1.7rc2/contrib/ekg_logs/CVS/Entries
ekg-1.7rc2/contrib/ekg_logs/CVS/Tag
ekg-1.7rc2/contrib/ekg_logs/Makefile
ekg-1.7rc2/contrib/ekg_logs/gglogi.vim
ekg-1.7rc2/contrib/ekg_logs/parse.c
ekg-1.7rc2/contrib/Auto_Make_EKG
ekg-1.7rc2/contrib/ekgh
ekg-1.7rc2/contrib/ekglog.pl
ekg-1.7rc2/contrib/ekgnv.sh
ekg-1.7rc2/contrib/ekl2.pl
ekg-1.7rc2/contrib/ekl2.sh
ekg-1.7rc2/contrib/getekg.sh
ekg-1.7rc2/contrib/ioctld-client.c
ekg-1.7rc2/contrib/link.pl
ekg-1.7rc2/contrib/scripts/
ekg-1.7rc2/contrib/scripts/CVS/
ekg-1.7rc2/contrib/scripts/CVS/Root
ekg-1.7rc2/contrib/scripts/CVS/Repository
ekg-1.7rc2/contrib/scripts/CVS/Entries
ekg-1.7rc2/contrib/scripts/CVS/Tag
ekg-1.7rc2/contrib/scripts/ekgbot-pre1.py
ekg-1.7rc2/contrib/scripts/linki.py
ekg-1.7rc2/docs/
ekg-1.7rc2/docs/CVS/
ekg-1.7rc2/docs/CVS/Root
ekg-1.7rc2/docs/CVS/Repository
ekg-1.7rc2/docs/CVS/Entries
ekg-1.7rc2/docs/CVS/Tag
ekg-1.7rc2/docs/api/
ekg-1.7rc2/docs/api/CVS/
ekg-1.7rc2/docs/api/CVS/Root
ekg-1.7rc2/docs/api/CVS/Repository
ekg-1.7rc2/docs/api/CVS/Entries
ekg-1.7rc2/docs/api/CVS/Tag
ekg-1.7rc2/docs/api/.cvsignore
ekg-1.7rc2/docs/api/Makefile
ekg-1.7rc2/docs/api/functions.txt
ekg-1.7rc2/docs/api/make.pl
ekg-1.7rc2/docs/api/style.css
ekg-1.7rc2/docs/7thguard.txt
ekg-1.7rc2/docs/FAQ
ekg-1.7rc2/docs/IDEAS-2.0
ekg-1.7rc2/docs/README
ekg-1.7rc2/docs/TODO
ekg-1.7rc2/docs/ULOTKA
ekg-1.7rc2/docs/api.txt
ekg-1.7rc2/docs/dcc.txt
ekg-1.7rc2/docs/devel-hints.txt
ekg-1.7rc2/docs/ekg.man.en
ekg-1.7rc2/docs/ekg.man.pl
ekg-1.7rc2/docs/ekglogs.man.en
ekg-1.7rc2/docs/ekglogs.man.pl
ekg-1.7rc2/docs/ekl2.man.en
ekg-1.7rc2/docs/ekl2.man.pl
ekg-1.7rc2/docs/emoticons.ansi
ekg-1.7rc2/docs/emoticons.sample
ekg-1.7rc2/docs/files.txt
ekg-1.7rc2/docs/gdb.txt
ekg-1.7rc2/docs/protocol.html
ekg-1.7rc2/docs/przenosny-kod.txt
ekg-1.7rc2/docs/python.txt
ekg-1.7rc2/docs/sim.txt
ekg-1.7rc2/docs/slownik.txt
ekg-1.7rc2/docs/themes.txt
ekg-1.7rc2/docs/ui-ncurses.txt
ekg-1.7rc2/docs/ui.txt
ekg-1.7rc2/docs/vars.txt
ekg-1.7rc2/docs/voip.txt
ekg-1.7rc2/examples/
ekg-1.7rc2/examples/CVS/
ekg-1.7rc2/examples/CVS/Root
ekg-1.7rc2/examples/CVS/Repository
ekg-1.7rc2/examples/CVS/Entries
ekg-1.7rc2/examples/CVS/Tag
ekg-1.7rc2/examples/.cvsignore
ekg-1.7rc2/examples/Makefile.in
ekg-1.7rc2/examples/conn-async.c
ekg-1.7rc2/examples/httphash.c
ekg-1.7rc2/examples/register.c
ekg-1.7rc2/examples/remind.c
ekg-1.7rc2/examples/send.c
ekg-1.7rc2/lib/
ekg-1.7rc2/lib/CVS/
ekg-1.7rc2/lib/CVS/Root
ekg-1.7rc2/lib/CVS/Repository
ekg-1.7rc2/lib/CVS/Entries
ekg-1.7rc2/lib/CVS/Tag
ekg-1.7rc2/lib/libgadu.pc.in
ekg-1.7rc2/lib/.cvsignore
ekg-1.7rc2/lib/COPYING
ekg-1.7rc2/lib/Makefile.in
ekg-1.7rc2/lib/common.c
ekg-1.7rc2/lib/compat.h
ekg-1.7rc2/lib/dcc.c
ekg-1.7rc2/lib/events.c
ekg-1.7rc2/lib/http.c
ekg-1.7rc2/lib/libgadu-config.h.in
ekg-1.7rc2/lib/libgadu.c
ekg-1.7rc2/lib/libgadu.h
ekg-1.7rc2/lib/obsolete.c
ekg-1.7rc2/lib/pubdir.c
ekg-1.7rc2/lib/pubdir50.c
ekg-1.7rc2/m4/
ekg-1.7rc2/m4/CVS/
ekg-1.7rc2/m4/CVS/Root
ekg-1.7rc2/m4/CVS/Repository
ekg-1.7rc2/m4/CVS/Entries
ekg-1.7rc2/m4/CVS/Tag
ekg-1.7rc2/m4/Makefile
ekg-1.7rc2/m4/acx_pthread.m4
ekg-1.7rc2/m4/curses.m4
ekg-1.7rc2/m4/openssl.m4
ekg-1.7rc2/m4/python.m4
ekg-1.7rc2/m4/readline.m4
ekg-1.7rc2/m4/stdint.m4
ekg-1.7rc2/src/
ekg-1.7rc2/src/CVS/
ekg-1.7rc2/src/CVS/Root
ekg-1.7rc2/src/CVS/Repository
ekg-1.7rc2/src/CVS/Entries
ekg-1.7rc2/src/CVS/Tag
ekg-1.7rc2/src/version.h
ekg-1.7rc2/src/.cvsignore
ekg-1.7rc2/src/COPYING
ekg-1.7rc2/src/Makefile.in
ekg-1.7rc2/src/commands.c
ekg-1.7rc2/src/commands.h
ekg-1.7rc2/src/configfile.c
ekg-1.7rc2/src/configfile.h
ekg-1.7rc2/src/dynstuff.c
ekg-1.7rc2/src/dynstuff.h
ekg-1.7rc2/src/ekg.c
ekg-1.7rc2/src/emoticons.c
ekg-1.7rc2/src/emoticons.h
ekg-1.7rc2/src/events.c
ekg-1.7rc2/src/events.h
ekg-1.7rc2/src/ioctld.c
ekg-1.7rc2/src/ioctld.h
ekg-1.7rc2/src/log.c
ekg-1.7rc2/src/log.h
ekg-1.7rc2/src/mail.c
ekg-1.7rc2/src/mail.h
ekg-1.7rc2/src/msgqueue.c
ekg-1.7rc2/src/msgqueue.h
ekg-1.7rc2/src/python.c
ekg-1.7rc2/src/python.h
ekg-1.7rc2/src/simlite.c
ekg-1.7rc2/src/simlite.h
ekg-1.7rc2/src/stuff.c
ekg-1.7rc2/src/stuff.h
ekg-1.7rc2/src/themes.c
ekg-1.7rc2/src/themes.h
ekg-1.7rc2/src/token.h
ekg-1.7rc2/src/ui-batch.c
ekg-1.7rc2/src/ui-ncurses.c
ekg-1.7rc2/src/ui-none.c
ekg-1.7rc2/src/ui-readline.c
ekg-1.7rc2/src/ui.h
ekg-1.7rc2/src/userlist.c
ekg-1.7rc2/src/userlist.h
ekg-1.7rc2/src/vars.c
ekg-1.7rc2/src/vars.h
ekg-1.7rc2/src/voice.c
ekg-1.7rc2/src/voice.h
ekg-1.7rc2/src/xmalloc.c
ekg-1.7rc2/src/xmalloc.h
ekg-1.7rc2/themes/
ekg-1.7rc2/themes/CVS/
ekg-1.7rc2/themes/CVS/Root
ekg-1.7rc2/themes/CVS/Repository
ekg-1.7rc2/themes/CVS/Entries
ekg-1.7rc2/themes/CVS/Tag
ekg-1.7rc2/themes/arim.theme
ekg-1.7rc2/themes/dj.theme
ekg-1.7rc2/themes/eileen.theme
ekg-1.7rc2/themes/emers.theme
ekg-1.7rc2/themes/extract.pl
ekg-1.7rc2/themes/feeg.theme
ekg-1.7rc2/themes/irc.theme
ekg-1.7rc2/themes/jamzed.theme
ekg-1.7rc2/themes/klith.theme
ekg-1.7rc2/themes/krzyk.theme
ekg-1.7rc2/themes/lcamtuf.theme
ekg-1.7rc2/themes/leon.theme
ekg-1.7rc2/themes/matik.theme
ekg-1.7rc2/themes/old.theme
ekg-1.7rc2/themes/sic.theme
ekg-1.7rc2/themes/tohver.theme
ekg-1.7rc2/win32/
ekg-1.7rc2/win32/CVS/
ekg-1.7rc2/win32/CVS/Root
ekg-1.7rc2/win32/CVS/Repository
ekg-1.7rc2/win32/CVS/Entries
ekg-1.7rc2/win32/CVS/Tag
ekg-1.7rc2/win32/config.h
ekg-1.7rc2/win32/README
ekg-1.7rc2/win32/stdint.h
ekg-1.7rc2/win32/netdb.h
ekg-1.7rc2/win32/pwd.h
ekg-1.7rc2/win32/arpa/
ekg-1.7rc2/win32/arpa/CVS/
ekg-1.7rc2/win32/arpa/CVS/Root
ekg-1.7rc2/win32/arpa/CVS/Repository
ekg-1.7rc2/win32/arpa/CVS/Entries
ekg-1.7rc2/win32/arpa/CVS/Tag
ekg-1.7rc2/win32/arpa/inet.h
ekg-1.7rc2/win32/sys/
ekg-1.7rc2/win32/sys/CVS/
ekg-1.7rc2/win32/sys/CVS/Root
ekg-1.7rc2/win32/sys/CVS/Repository
ekg-1.7rc2/win32/sys/CVS/Entries
ekg-1.7rc2/win32/sys/CVS/Tag
ekg-1.7rc2/win32/sys/socket.h
ekg-1.7rc2/win32/sys/ioctl.h
ekg-1.7rc2/win32/sys/time.h
ekg-1.7rc2/win32/sys/wait.h
ekg-1.7rc2/win32/unistd.h
ekg-1.7rc2/win32/netinet/
ekg-1.7rc2/win32/netinet/CVS/
ekg-1.7rc2/win32/netinet/CVS/Root
ekg-1.7rc2/win32/netinet/CVS/Repository
ekg-1.7rc2/win32/netinet/CVS/Entries
ekg-1.7rc2/win32/netinet/CVS/Tag
ekg-1.7rc2/win32/netinet/in.h
ekg-1.7rc2/aclocal.m4
ekg-1.7rc2/config.h.in
ekg-1.7rc2/configure
[root(małpa)localhost ekg]# ./configure
bash: ./configure: No such file or directory
[root(małpa)localhost ekg]# /home/jerzy/ekg/ekg-1.7rc2
bash: /home/jerzy/ekg/ekg-1.7rc2: is a directory
[root(małpa)localhost ekg]# cd /home/jerzy/ekg/ekg-1.7rc2
[root(małpa)localhost ekg-1.7rc2]# ./configure
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
[root(małpa)localhost ekg-1.7rc2]# configure
bash: configure: command not found
[root(małpa)localhost ekg-1.7rc2]#



Ulter - 07 Gru 2006 18:41
stary przeczytaj to co ja napisałem, jak już na siłę chcesz kompilować to kompiluj tylko będziesz musiał do instalować troszkę pakietów. ./configure i make nie musisz wykonywac jako root pod warunkiem że robisz to w swoim katalogu... Dopiero do make install musisz miec uprawnienia roota...



Jurecky - 07 Gru 2006 18:53
Wiesz udało mi sie kadu zainstalowć cud normalnie

Wszedłem na strone http://www.kadu.net/w/Pobierz:Mandriva/Mandrake
pobrałem link i jako root wklepałem go tak normalnie

potem naipałem polecenie urpmi kadu (pisałeś chyba o tym repozytorium)

i pojawiło się kadu teraz musz tylko je skonfigurować i odezwe sie jak zadziała.

Moje gg 3129207 czekam na jakąś pomoc z twojej strony



Ulter - 07 Gru 2006 18:57
To ci się może jeszcze przydać:
http://easyurpmi.zarb.org/



Jurecky - 07 Gru 2006 19:48
Z instalowanie rpm juz sobie poradze. Jednak dalej nie wiem jak instaluje sie spakowane pliki.

Może ktoś zrobi jakiegoś torutiala albo opis z przykladowym programem tak zebym mógł u siebie potem to sprawdzić czy mi pójdzie.

Kawałęk opisu z neta >

Aby rozpakować dany plik musimy wydać odpowiednią komendę:

dla plików z rozszerzeniem *.tgz lub *.tar.gz odpowiednia jest komenda: tar -xvzf nazwa_pliku.tar.gz

dla plików *.tar.bz2 musimy użyć komendy: tar -xvjf nazwa_pliku.tar.bz2

Teraz możemy przystąpić do instalacji programu, wykonuje się to zazwyczaj ciągiem poleceń wydanych w katalogu ze źródłami programu:
./configure
make
make install

DO TERAZ MOŻEMY czaje co dalej ???? (powoli żygam tym linuxem ake walcze dalej)



nerevarine - 08 Gru 2006 08:30
Po prostu wchodzisz do katalogu z rozpakowanymi źródłami pliku i wykonujesz po kolei te polecenia.
Aczkolwiek widzę że będziesz musiał doinstalować przynajmniej gcc (kompilator języka C)

I nie poddawaj się. Rób wszystko powoli i wiele razy. Analizuj komunikaty podawane przez system, i ze spokojem eliminuj pojawiające się błędy.
Też tak zaczynałem niedawno



Jurecky - 08 Gru 2006 11:19
Dzięki za podtrzymanie na duchu.

Teraz mam pytanie troche śmieszne.

Jak jestem w konsoli i wchodze do tego katalogu i wpisuje te polecenia to mi sie jakies głupoty pokazuja. Może te polecenia trzeba wywołać w przeglądarce, dopisać do ścieżki pliku ./configure

Proszę mi powiedzieć czy te komendy pisze się najpierw ./configure E
potem make E i na koniec make install E czy wszystkie na raz oddzielając je tylko spacja ?

co do doinstalowania czego kolwiek (jakiś bibliotek) to umie zainstalować tylko poprzez link z neta i komende urpmi nazwa programu (jakoś tak)



nerevarine - 08 Gru 2006 12:36
./configure - konfiguruje skrypt instalacyjny,
make tworzy "program", make install instaluje program

Napisz co to za głupoty Ci się wyświetlają

I zapewniam - programu nie instalujesz z poziomu przeglądarki, tylko z konsoli
No i jeszcze jedno - rzucasz się na głębszą wodę. A więc cierpliwości i wytrwałości



Jurecky - 13 Gru 2006 19:40
A wiec moze ktoś poprowadzi krok po kroku

Pobralem plik http://www.underpl.org/program-311-mplayer_1.0pre7try2.html

zapisalem do w katalogu dokowym w folderze o nazwie Mplayer

odpalilem konsole zalogowalem sie na roota
wszedlem do tego katalogu

i dalej probowalem to rozpakowac tar yvxf archiwóm.tar.bz2 -C niestety błędnie, nic sie nie dalo zrobić. Proszę o dalesze wskazówki .

[jerzy(małpa)localhost ~]$ su
Password:
[root(małpa)localhost jerzy]# cd /home/jerzy/Mplayer
[root(małpa)localhost Mplayer]# tar yvxf MPlayer-1.0pre7try2.tar.bz2 -C
tar: błędna opcja -- y
Try `tar --help' or `tar --usage' for more information.
[root(małpa)localhost Mplayer]# tar zvxf MPlayer-1.0pre7try2.tar.bz2 -C
tar: opcja wymaga argumentu -- C
Try `tar --help' or `tar --usage' for more information.
[root(małpa)localhost Mplayer]# tar yvxf MPlayer-1.0pre7try2.tar.bz2
tar: błędna opcja -- y
Try `tar --help' or `tar --usage' for more information.
[root(małpa)localhost Mplayer]#