logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak używać RPM do instalacji oprogramowania w Linux? Gdzie wpisać polecenia?

Jurecky 06 Gru 2006 23:48 2693 14
REKLAMA
  • #1 3303478
    Jurecky
    Poziom 14  
    Posty: 280
    Pomógł: 4
    Ocena: 29
    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
  • REKLAMA
  • #2 3303586
    grito
    Poziom 19  
    Posty: 299
    Pomógł: 31
    Ocena: 9
    Pytanie podstawowe: czytałeś to w ogóle ?
    Cytat:
    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&i...&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
  • #3 3304047
    Jurecky
    Poziom 14  
    Posty: 280
    Pomógł: 4
    Ocena: 29
    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ć.
  • #4 3304368
    nerevarine
    Poziom 21  
    Posty: 479
    Pomógł: 32
    Ocena: 5
    Cytat:
    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 ;)
  • REKLAMA
  • #5 3304918
    Jurecky
    Poziom 14  
    Posty: 280
    Pomógł: 4
    Ocena: 29
    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@localhost ettercap-NG-0.7.3]$ make
    make: *** Nie podałeś obiektów lub nie znalazłem makefile. Stop.
    [jerzy@localhost ettercap-NG-0.7.3]$ make install
    make: *** Brak reguł do wykonania obiektu `install'. Stop.
    [jerzy@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@localhost ettercap-NG-0.7.3]$ make
    make: *** Nie podałeś obiektów lub nie znalazłem makefile. Stop.
    [jerzy@localhost ettercap-NG-0.7.3]$ make install
    make: *** Brak reguł do wykonania obiektu `install'. Stop.
    [jerzy@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@localhost ettercap-NG-0.7.3]$



    drugi przyklad



    [jerzy@localhost ~]$ cd /home/jerzy/ekg
    [jerzy@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@localhost ekg]$ ./configure
    bash: ./configure: No such file or directory
    [jerzy@localhost ekg]$ configure
    bash: configure: command not found
    [jerzy@localhost ekg]$ /configure
    bash: /configure: No such file or directory
    [jerzy@localhost ekg]$ cd /home/jerzy/ekg/ekg-1.7rc2
    [jerzy@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@localhost ekg-1.7rc2]$ make
    make: *** Nie podałeś obiektów lub nie znalazłem makefile. Stop.
    [jerzy@localhost ekg-1.7rc2]$ make instal
    make: *** Brak reguł do wykonania obiektu `instal'. Stop.
    [jerzy@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@localhost ekg-1.7rc2]$ install-sh
    bash: install-sh: command not found
    [jerzy@localhost ekg-1.7rc2]$ make instal-sh
    make: *** Brak reguł do wykonania obiektu `instal-sh'. Stop.
    [jerzy@localhost ekg-1.7rc2]$ ./confogure make make install-sh
    bash: ./confogure: No such file or directory
    [jerzy@localhost ekg-1.7rc2]$
  • #6 3305211
    Konto nie istnieje
    Konto nie istnieje  
  • #7 3305345
    Jurecky
    Poziom 14  
    Posty: 280
    Pomógł: 4
    Ocena: 29
    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@localhost ~]$ su
    Password:
    [root@localhost jerzy]# /home/jerzy/ekg
    bash: /home/jerzy/ekg: is a directory
    [root@localhost jerzy]# cd /home/jerzy/ekg
    [root@localhost ekg]# taar -zxvf ekg-1.7rc2.tar.gz
    bash: taar: command not found
    [root@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@localhost ekg]# ./configure
    bash: ./configure: No such file or directory
    [root@localhost ekg]# /home/jerzy/ekg/ekg-1.7rc2
    bash: /home/jerzy/ekg/ekg-1.7rc2: is a directory
    [root@localhost ekg]# cd /home/jerzy/ekg/ekg-1.7rc2
    [root@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@localhost ekg-1.7rc2]# configure
    bash: configure: command not found
    [root@localhost ekg-1.7rc2]#
  • REKLAMA
  • #8 3305438
    Konto nie istnieje
    Konto nie istnieje  
  • #9 3305492
    Jurecky
    Poziom 14  
    Posty: 280
    Pomógł: 4
    Ocena: 29
    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
  • #10 3305510
    Konto nie istnieje
    Konto nie istnieje  
  • #11 3305718
    Jurecky
    Poziom 14  
    Posty: 280
    Pomógł: 4
    Ocena: 29
    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)
  • #12 3307388
    nerevarine
    Poziom 21  
    Posty: 479
    Pomógł: 32
    Ocena: 5
    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 ;)
  • REKLAMA
  • #13 3307716
    Jurecky
    Poziom 14  
    Posty: 280
    Pomógł: 4
    Ocena: 29
    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)
  • #14 3307919
    nerevarine
    Poziom 21  
    Posty: 479
    Pomógł: 32
    Ocena: 5
    ./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 :)
  • #15 3327522
    Jurecky
    Poziom 14  
    Posty: 280
    Pomógł: 4
    Ocena: 29
    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@localhost ~]$ su
    Password:
    [root@localhost jerzy]# cd /home/jerzy/Mplayer
    [root@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@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@localhost Mplayer]# tar yvxf MPlayer-1.0pre7try2.tar.bz2
    tar: błędna opcja -- y
    Try `tar --help' or `tar --usage' for more information.
    [root@localhost Mplayer]#

Podsumowanie tematu

✨ Dyskusja dotyczy używania menedżera pakietów RPM oraz instalacji oprogramowania w systemie Linux, ze szczególnym uwzględnieniem Mandriva 2005 z środowiskiem KDE. Poruszono kwestie uruchamiania konsoli (terminala) i logowania się jako root w celu instalacji programów. Omówiono różnice między pakietami binarnymi RPM a pakietami źródłowymi, które wymagają rozpakowania i kompilacji za pomocą poleceń: tar (do rozpakowania), ./configure, make oraz make install. Podkreślono, że komendy te należy wykonywać kolejno w katalogu ze źródłami, a do instalacji (make install) potrzebne są uprawnienia administratora. Wskazano na konieczność poruszania się po katalogach za pomocą polecenia cd oraz na możliwość instalacji programów z repozytorium Mandrivy za pomocą narzędzia urpmi. Podano przykłady błędów wynikających z niepoprawnego użycia poleceń tar (np. błędne opcje) oraz problemy z konfiguracją kompilacji. Zasugerowano korzystanie z repozytoriów i gotowych pakietów RPM zamiast kompilacji ze źródeł dla początkujących. Podano linki do zasobów ułatwiających instalację pakietów w Mandrivie. Wskazano, że instalacja programów odbywa się wyłącznie z poziomu konsoli, a nie przeglądarki internetowej.
Wygenerowane przez model językowy.
REKLAMA