Stranica: 1/2.
Skripta za instaliranje paketa iz repositorija
Postano: 08 tra 2010, 16:12
Postao/la gobonja
Kako napraviti skriptu koja bi pokretala naredbu za instalaciju, npr. za Arch:
i onda bi samo mora upisati paket koji želim instalirati.
Za Ubuntu bi to izgledalo ovako:
pa kad se pokrene da mi traži da upišem ime paketa.
Re: Skripta za instaliranje paketa iz repositorija
Postano: 08 tra 2010, 16:43
Postao/la semiRocket
Nisam baš shvatio točno što želiš ali evo možda ovo pomogne...
skripta 'skripta.sh'
Pokrećeš ju s:
Re: Skripta za instaliranje paketa iz repositorija
Postano: 08 tra 2010, 16:45
Postao/la glaskoncILLa
ne treba ti skripta, napavi alias;
i onda kada upises;
ce ti instalirati vim...
ako hoces da taj alias prezivi reboot, moras ga staviti u ~/.bashrc ili gdje je vec na archu prikladno mjesto za to..
Re: Skripta za instaliranje paketa iz repositorija
Postano: 08 tra 2010, 17:53
Postao/la jjj
Ako sam dobro shvatio, nije mu do upisivanja imena paketa na liniji, već da ga pita za ime nakon pokretanja.
Dakle,
i onda
Unesi ime paketa:
Znači nešto ovakvo:
Kod: Označi sve
#!/bin/bash
echo -e "Unesi ime paketa: \c "
read paket
yaourt -S $paket
Dakako, možda strašno griješim.
Usput, nemoj koristiti Yaourt ako baš ne potrebuješ silno - a vjerojatno ne potrebuješ silno.
Re: Skripta za instaliranje paketa iz repositorija
Postano: 08 tra 2010, 18:29
Postao/la glaskoncILLa
khm, ni aptitude ni apt-get ne pitaju za ime paketa nakon install naredbe, a ruku na srce, ne mogu se dosjetiti nijednog razloga zasto bi to nekome trebalo..

ali mozda se varam..
Re: Skripta za instaliranje paketa iz repositorija
Postano: 08 tra 2010, 18:36
Postao/la jjj
glaskoncILLa je napisao/la:khm, ni aptitude ni apt-get ne pitaju za ime paketa nakon install naredbe, a ruku na srce, ne mogu se dosjetiti nijednog razloga zasto bi to nekome trebalo.. :)
ali mozda se varam..
Znam, i svakako da to nije praktično, ali pogledaj zadnju rečenicu u postu. No možda je samo loše sročio.
Re: Skripta za instaliranje paketa iz repositorija
Postano: 08 tra 2010, 18:56
Postao/la gobonja
Ispričavam se ako nisam dobro objasnija.
Ubuntu je samo primjer. Na Archu se sve instalira preko terminala.
jjj-va skripta funkcionira.
Znači napravija sam skriptu i spremija na desktop. I sad umjesto da svaki put otvaram terminal i upisujem
sad samo pokrenem skriptu i u upišem što želim instalirati.
Zanima me kako još napraviti da mi samo tu skriptu uvik otvara u terminalu i da je ne zatvara kad se naredba izvrši?
I zašto da ne koristim yaourt?
Re: Skripta za instaliranje paketa iz repositorija
Postano: 08 tra 2010, 20:53
Postao/la jjj
gobonja je napisao/la:
Na Archu se sve instalira preko terminala.
Ako ti je tako milo, postoje i GUI frontendovi za Pacman. Potraži na Arch wikiju.
Zanima me kako još napraviti da mi samo tu skriptu uvik otvara u terminalu i da je ne zatvara kad se naredba izvrši?
Ovo mi nije sasvim jasno - gdje ti ju otvara ako ne u terminalu? I što ne želiš da bude zatvoreno nakon što se naredba izvrši?
I zašto da ne koristim yaourt?
Spor je, sigurnosno traljav, već dugo nije updejtan pa neke stvari ne rade. No s druge strane, ako tebi valja, samo naprijed. Makar preporučujem da barem isprobaš ostale opcije, kad ih već ima toliko.
Re: Skripta za instaliranje paketa iz repositorija
Postano: 08 tra 2010, 22:25
Postao/la gobonja
Pacman ne radi a AUR-om zato i koristim yaourt. Osim njega proba sam packer, bauerbill i aurpac.
Koristim gnome. Kad kliknem 2 puta na scriptu pita me: run in terminal, display, cancel i run.
Nakon što stisnem run in terminal, otvori se terminal, nakon toga upišem ime paketa, kad se instalira terminal se odma zatvori.
Kako napraviti da mi odma otvara u terminalu i da taj isti terminal ostane otvoren nakon što se instalira paket?
Re: Skripta za instaliranje paketa iz repositorija
Postano: 08 tra 2010, 23:14
Postao/la jjj
gobonja je napisao/la:
Kako napraviti da mi odma otvara u terminalu i da taj isti terminal ostane otvoren nakon što se instalira paket?
Gnome-terminal ima opciju "Keep terminal open" ili tako nekako, pa možeš to proguglati, a jednostavnije rješenje (i neovisno o terminalu) jest da dodaš još jedan "read" na kraj skripte.