Linux - Kam skopírovať program? Kde je náhrada "Program files"?
Stiahol som si Firefox 1.5.0.1 a teraz čo? Kam to skompírovať? Viem, že ktorý adresár je pre užívateľa, ale tam to len tak skopírujem? To v Linuxe nepoznajú inštalátory? A ako to vlastne rozbalím? Otvoriť to viem, stačí poklikať, ale čo potom? Už asi začínam byť príliš dotieravý, ale tak Linux vidím tretí deň.
Resim v linuxu podobny problem - taky s nim obcas experimentuju. Kazdopadne to bude taky odvisle od distribuce kterou pouzivas.
Bud mas program ktery chces instalovat v .rpm balicku, coz jak jsem pochopil je pro nas windowsaky nejprijemnejsi reseni a vse se nainstaluje v podstate samo.
Dalsi z moznosti je 'kompilace'(?) zazracnym trojprikazem v shellu:
./configure
make
make install
ale jak to presne funguje jsem zatim nepochopil. No nevadi, ted jsem tady vyplivnul urcite nejakou blbost a on me nejaky linuxak opravi a urcite nam do problematiky vnese vice svetla.
./configure - spusti script, ktery provede konfigurace souboru Makefile. Ulozi tam informace napriklad o stroji, na kterem se nachazi (unix neni jen na procesorech intel nebo AMD), verzi gcc atd. Pokud vas to zajima blize, staci kouknout co tam vlastne je.
make - provede script Makefile. Prelozi program ze zdrojoveho kodu podle Makefile, tak jak ho nakonfiguroval ./configure
make install - provede instalaci prelozenych souboru. Nacpe vse kam ma, takze se nemusite o nic starat.
Tohle je silne zjednoduseno, ale myslim ze pro pochopeni to staci.
PrasatkoPee
Děkuji za vysvětlení, už v tom mám trochu jasněji.
Dobre a teraz ako na to? Mám súbor na ploche a chcem ho skomplikovať. Je to archív tar.gz. Mám to rozbaliť a to configure nájsť v tom alebo ako na to? Zadal som configure a nič, nepozná ten script.
Edit: Je to: firefox-1.5.0.1.tar.gz
podla mna to kompilovat netreba (uz to skompilovane je), staci to iba rozbalit, vojist do toho rozbaleneho adresara a tam pustit prikazom:
pisal som ti to tu:
http://poradna.net/beta/thread.php?qst=18099#re-183 40
ten odkaz co tam je, stiahne presne ten isty subor.
Presne to som aj urobil a len tak z hlavy, s tým rozdielom, že som zadal len
Napísalo, že nepozná ten súbor alebo príkaz. Čo teda znamená tá bodka s lomítkom?
./ znamena, ze ten program ma hladat a spustit v aktualnom adresari.
Priklad:
FF si rozbalil do priecinka:
v tomto priecinku by sa mali nachadzat subory ako: README.txt, firefox, firefox-bin, nejake kniznice *.so a par adresarov.
v konzole zadas:
prvy riadok ta nadstavi do toho priecinku a druhy spusti program firefox z aktualneho priecinku.
Alebo staci ALT+F2 a napisat:
A po tretie: pravym tlacitkom na plochu, vyber "Vytvorit nový", potom "Odkaz na aplikaciu...", na karte vseobecne napis nazov programu (firefox) a na karte "aplikacia" do kolonky "príkaz" napis: /home/msx/Desktop/Firefox/firefox
Teraz by sa ti mal cez toho zastupcu dat pustit FF.
Dufam ze som nic nedoplietol.
EDIT: precitaj si toto: ldp3.pdf
To je zaujímavé. Ja som myslel, že to funguje ako v DOSe, že keď niečo nájde aj v aktuálnom adresári, tak to spustí. Ďakujem za vysvetlenie. Postupne som múdrejší. Momentálne si pozerám poradňu z toho firefoxu, takže to znamená, že som to nakoniec spustil sám a teraz som si prečítal, že som to urobil dobre.
Takže pre tých, čo si robia poznámky:
Firefox je síce zabalený, ale už ako hotový program, stačí rozbaliť a spustiť.
No a ešte otázka:
Na inštalovateľné programy vo Windows je Program files, na aplikácie, čo stačí len rozbaliť a spustiť som si vytvoril adresár Program files\Moje programy. V Linuxe sa inštalovaný program rozhádže po disku. Ale taký program, čo stačí len rozbaliť a spustiť, je kam vhodné nakopírovať? Veď hádam to nebudem mať rozbalené na ploche. Dočasne to riešim tak, že som si vytvoril adresár file:/home/maiky/programs. Maiky je používateľ. No ale toto sa mi nezdá celkom vhodné, pretože adresár home je niečo ako Documents and Settings vo Windows, čiže je tam toho hodne takého, čo pre mňa ako používateľa nemá význam. Na takéto veci je teda vhodné mať ďalšiu partíciu na disku? A kde bude "primontovaná", do ktorého adresára?
/opt
This directory is reserved for all the software and add-on packages that are not part of the default installation.
http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/ html/opt.html
Ten rozdil je v tom, ze po zadani prikazu hleda system spustitelne soubory podle pathu. Tedy podle konfigurace, kde ma hledat spustitelne soubory. Alternativou je napsat celou cesttu /home/mujadresar/mozilla/configure, nebo pouzit zolika, jichz jsou unixove shelly plny, a zadat napriklad ~/mozilla/configure, nebo pokud jste v adresari mozilla ./configure. Doporucuji nastudovat neco o prikazove radce pro zefektivneni prace. Protoze make je prikazem os, respektive lezi v ceste zadane do path, netreba pred nej zadavat cestu, system jej nalezne sam.
Je to jasnejsi?
Prasatkopee
Manual manual-mdv-2006cz_2_Mandriva_Linux_pod_lupou.pdf
Kompilace programu ze zdrojoveho kodu . . . . . . . . . . . . . . . . 132
V Mandrive se instaluji programy pomoci urpmi.
Stahnes si nejaky program v balicku *.rpm. *.rpm je neco jako setup.exe pod Win. Pak ten program nainstalujes pomoci prikazu urpmi *.rpm . Musi byt pritom prihlaseny jako root. V linuxu neni neco jako Program Files, ale jednotlive soubory jsou ulozeny v adresarich podle jejich typu. Napriklad konfiguracni soubory jsou ulozeny v adresari /etc, v /bin jsou zakladni programy systemu, atd.
Tohle vsechno je popsane v tom maualu, na ktery jsem daval odkaz .
v linuxe sa najprv nauc citat READMI,INSTALL,GUIDE,atd.potom nieco rob,podla vsetkeho mas zrejme mandrivu...?,ked nieco chces vediet aspon napis ake distro a verziu mas,a na instalaciu,aktualizaciu apod.mas dost silny nastroj URPMI,da sa spustit z konzole,alebo v GUI.
edit:preco bymala byt linuxe "nahrada PROGRAM FILES"???
To "Program files" bolo myslené obrazne. Mandrake 10.1. Krusader som spustil a po dokončení spúštania zmizol z lišty a nebolo ho. Ide o to, že už nainštalovaný je, len teraz neviem, či mu nestačí hardware a skončil alebo čo. Mám Athlon 1,0 GHz, 512 MB RAM, myslím, že to by malo stačiť, nie?
No vyzerá to tak, že to bude treba kompilovať. To poriešim potom. Teraz som stiahol rpm Krusadera, nainštaloval a aj som ho našiel, kde ho to prasklo do menu. Problém je všsak v tom, že sa spúšťa asi 15 sekúnd a potom sa z lišty záhadne vytratí a nespustí sa.
tu mas jeden pekny odkaz:ozzzy.dhis.org
nemus nic kompilovat,skus dat pravy klik , spusit prikaz , krusader,
btw ako si ho instaloval?
Nainštaloval som ho spustením rpm balíka, zadaním hesla roota a potvrdením inštalácie. Pridala sa mi ikona do Linux menu a spustiť sa dá cez menu alebo cez "Spustiť" v menu. Aj ikona sa mi hneď zmení ako napíšem "krusader". Začne spúšťať, dole na lište to píše, že sa spúšťa a otáčajú sa tam presýpacie hodiny. Potom to skončí a krusader zmizne z lišty ako keby skončil.
Zalezi na tom, jaky soubor jste si stahl. Firefox ma dokonce instalatory pro Linux. Instalace probiha bud z lokalu nebo z internetu. Pak je zde moznost v balickach, nejcasteji .rpm, nebo zdrojove kody .tar.gz .tgz .tar. Pokazde je postup jiny, ale to je samozrejmne dano tim, k cemu je to urceno. Takze napiste jmeno souboru, ktery jste si stahl, nebo vypis adresare po rozbaleni a uvidime vice.
PrasatkoPee
K tomu FF1501. Neviem co si stiahol ale skus to takto: stiahni:
http://download.mozilla.org/?product=firefox-1.5.0. 1&os=linux&lang=sk ,
pomocou mc alebo krusadera to rozbal, a potom spustis prikazom:
/cesta_kde_je_FF_rozbaleny/firefox
napr. /home/uzivatel/programy/firefox1501/firefox
alebo prikazom
./firefox
ale musis byt v tom adresari, kde to mas rozbalene.
Ak mas Mandriva/Mandrake tak skus:
www.mandriva.sk
ahoj,mám taky ten problém.Už jsi zjistil jak nainstalovat programy?
Balíčky chápu, ale když si stahnu do Mozzily plugin, tak nevím co s tím.Jestli jsi již zkušenější tak se poděl prosím o vědomosti.
Dík
vlasta
Mandriva
Toho Krusadera som nainštaloval a odmieta sa spustiť. MOzilla je v zdrojových kódoch a zatiaľ som s tým nič nerobil. Večer sa do toho pustím, teraz sa mi nechce.
zatim mi stacilo "emerge"
Tazatel ma Mandrivu, ne Gentoo. Kdyz mu takhle odpovis tak ho zbytecne zmates.
Omlouvám se
to zalezi od distribucie, ale ak sa dobre pamatam, tak vacsinou to je v adresari /usr.
uz som sa davno nehral s linuxom, ale myslim ze pri rpm je prepinac, ktory ti ukaze, kde konkretne rpm ulozi subory. nauc sa este pouzivat prikazy: which, locate, updatedb.
Linux/GTK2
Extract the tarball in the directory where you want to install Firefox:
tar -xzvf firefox-1.5.0.1.tar.gz
This will create a firefox subdirectory of that directory.
Takže s Krusaderom som nepohol, zrejme sa mu nepáči moja konfigurácia alebo čo. Stiahol som si teda TuxCommander.
pozri si tieto linky,mas tam aj instal.zdroje priamo mozes stahovat,alebo si ich pridaj do URPMI,da sa to aj graf.rezime(GUI),alebo v text.priamo v konzole
mandrivauser.cz
www.mandrake.cz
index.html
http://qa.mandriva.com/twiki/bin/view/Main/UrpmiRes ources
treba kusok prestudovat a potom to ide lepsie
ps:vacsina softu uz je v rpm balickoch , takze nemusis kompilovat, aj ked niekedy ta kompilacia je lepsia ,ale nato prides sam po istom case,hlavne ked sa jedna o specificky soft
este doplnim, ze toto by malo ulahcit pridanie zdrojov do urpmi:
easyurpmi.zarb.org
Potom je mozne vacsinu softu doinstalovat cez Mandriva Control Center -> instalovat/odinstalovat programy.
uz nemozem , len suhlasit