postanowiłem że napisze wreszcie po pomoc bo sam już nie rozumiem kilku spraw smile)
Posiadam OpenSusa 11 od kilku dni, ogólne pojęcie co i jak juz mam ale kwestia do głebokiej dyskusji jest instalacja programów z sieci, Tylko proszę teraz nie wklejać tysięcy linków do innych stron z tym wątkiem bo i tak napewno je czytałem hehehe smile
Napisze Wam jak to zrozumiałem i proszę o weryfikacje tego
pobieram spakowany program z sieci, zapisuje na pulpit
dokonuje rozpakowania spakowanego archiwum przez program File Roller
wchodzę pózniej do rozpakowanego folderu
odpalam z tego miejsca konsolete wink
{ciach} skrocie mowiac.
Instalowanie z konsoli odbywa sie poprzez “make” a pózniej “make install” ( tak przynajmniej piszą w każdym watku jaki odnalazlem w sieci ) ale nic mi z tego nie działa bo pokazują się komunikaty o braku pliku lub coś w podobie…
Opanowałem juz temat instalowania z repozytorium, ale kompilacja to czarna magia hehe…
Proszę o spokojnie wytłumaczenie tego wątku bo temat jest dla mnie bardzo ważny smile))
Zawsze czytaj plik README, tam zawsze znajdziesz instrukcję instalacji. Owszem, zazwyczaj jest to ./configure, make, make install, ale nie zawsze. Ogółem instalacja paczek z repozytorium jest łatwiejsza, szybsza i mniej problemowa. Samodzielna kompilacja wchodzi w grę dopiero kiedy na ma jakiegoś programu w postaci paczki do twojej dystrybucji (w twoim przypadku .rpm dla openSUSE).
Może jeszcze opiszę co oznaczają te polecenia, bo jak można kompilować program nie wiedząc co się dzieje podczas kompilacji. Ogółem najwięcej programów wykorzystuje program make. Choć niektóre, szczególnie nowsze programu, używają CMake. Dlatego ZAWSZE należy czytać plik README.
configure - jest to gotowy plik binarny lub skrypt powłoki, który tworzy plik Makefile dla programu make. Czasem jest to skrypt Perla, wtedy wykonujesz perl Configure.PL. Dlatego ZAWSZE należy czytać plik README. Wprawdzie jeszcze nie musiałem kompilować programu ze źródeł, który korzysta z CMake, ale jeżeli korzysta to zapewne configure generuje plik CMakeLists.txt.
configure również wstępnie sprawdza konfigurację systemu i zależności.
make - po wpisaniu tej komendy program make analizuje plik Makefile i wykonuje główną operację, czyli najczęściej kompiluje program. Wtedy już masz gotowy plik binarny w folderze ze źródłami i można z niego korzystać,a przynajmniej przetestować.
make install - instaluje wcześniej skompilowany program (oczywiście jeśli kompilacja zakończyła się powodzeniem). Katalog instalacji zmienia się jeszcze przy configure, dlatego ZAWSZE trzeba czytać README.
Oczywiście zazwyczaj w pliku Makefile zdefiniowane jest jeszcze więcej komend, np. test - make test wykonuje testy programu, co pozwala sprawdzić przed instalacją jak działa w naszym systemie. No i make uninstall do usuwania, dlatego lepiej nie usuwać katalogu ze źródłami.
Ok, posłuchałem i poczytałem Wasze odpowiedzi i… Faktycznie w folderze znajduje się plik Makefile, a w Readme napisano dokładnie tak :
"1. Type "sudo make install"
(or "sudo make install sysconfdir=/etc/wifi-radar")"
więc dokładnie tak piszę w konsoli otworzonej prawym przyciskiem myszy w rozpakowanym pliku. Odpowiedż konsoli dalej
bash: make: command not found
Folder z tym programem mam w "linux-n0n0:/home/meethod/Desktop/progsy/wifi-radar-1.9.8 # " i w jaki sposób mam dalej pisać polecenia by zainstalować program ??
Dziekuje Wam za wyrozumiałość ale po 15 latach na windowsie, linusek to magia
Powiedzieć coś Ci ?? Nie mam pojęcia czy mam czy też nie hehehe Napisz mi jak możesz liste tego czego potrzebuję ale “chyba” kompilatorów też nie ponieważ tak jak mówiłem system mam od 4 dni … i nie zagłębiałem się w to do dziś
Niestety na tej stronie nie ma paczki dla wersji 11, a tylko do 10.3…
Co więcej:
Ten program wymaga wyżej wymienionego oprogramowania, więc tez musisz je zainstalować (najlepiej z repozytorium). Cóż, kompilacja ze źródeł nie jest raczej dla początkujących. Upewnij się, że w repozytorium openSUSE nie ma paczki z tym programem, o wiele łatwiej jest instalować z repozytorium (np. w Debianie wifi-radar jest w repozytorium).
Sprawdziłem, raczej nie ma wifi-radar dla wersji 11, w sumie dziwne… Szukając tu - http://packages.opensuse-community.org - znalazłem nazwy paczek wspomagając się nazwami z Ubuntu.
Jeżeli chodzi o Pythona to paczka nazywa się python.
Paczka z make to po prostu make.
Dla PyGtk2 python-gtk (w Ubuntu python-gtk2, ale to ta sama wersja w Ubuntu i openSUSE).
Korzystasz z wersji Yast’a pod Gtk? Pewnie masz ustawiony filtr na dostępne. Przełącz filtr na wszystko i wtedy spróbuj wyszukać te paczki. Być może są one już w twoim systemie. Ogólnie to skrypt configure powinien zwracać, co musisz dodać jeszcze do swojego systemu. Tylko trochę idiotycznie jest uruchamianie go za każdym razem, gdy nie masz większej ilości oprogramowania zainstalowanej.
Dobra teraz to już zaczyna mnie to wkurzać, instalowałem bezpośrednio z tej wyszukiwarki klikając na ikonę Install i pod koniec zawsze pokazyłam się błąd : cannot connect to packager ble ble… i na końcu komunikat że instalacja przebiegła częściowo pomyślnie. Przecież z tym można dostać przekrętu…
// Połączono posty.
Yast ustawiony jest na wszystkie, też to sprawdziłem. Natomiast skrypt configure pokazuje
bash: ./configure: Nie ma takiego pliku ani katalogu
Widać ten program nie ma configure. Hmm skoro jesteś początkujący to może zainteresujesz się inną dystrybucją, np. Ubuntu. wifi-radar jest w repozytorium Ubuntu. Bo ta kompilacja niezbyt Ci idzie. Ewentualnie poproś jakiegoś znajomego, który ma doświadczenie z Linuksem, powinien zainstalować Ci ten program bez problemów.