Skripta za instaliranje paketa iz repositorija

Novi ste u svijetu Linuxa? Imate hrpu početničkih pitanja?

Moderator/ica: Moderatori/ce

Pravila foruma
PRAVILA ZA NOVE KORISNIKE LINUXA!
Prije otvaranja bilo kakve diskusije svaki novi korisnik u svijetu Linuxa obavezan je učiniti sljedeće korake:
Pročitati ove tekstove iz naše Wikipedije:
- Sve uvodne tekstove Linuxa za početnike (njih 5)
- Sve što trebate znati o radu s diskovima
- Pročitati ovu temu za početnike
- Pokušati pronaći riješenje problema u Enciklopediji znanja

Nakon toga korisnik smije otvoriti temu s naslovom svog problema uz obaveznu naznaku Linux distribucije koju koristi u formi:
[Linux distribucija, broj verzije, grafičko okruženje]: Naslov problema
U prvom postu korisnik obavezno mora odgovoriti na ova pitanja:
- Da li ima instalirane Windowse?
- Što ga je motiviralo na instaliranje i korištenje Linux distribucije?
- Obavezno je potrebno navesti specifikacije hardvera (Ime Laptopa, tip procesora, grafičke i mrežne kartice, količina RAM-a i diska)

Bez učinjenih ovih prvih koraka, na teme se neće odgovarati i one će biti izbrisane s foruma!
Avatar
gobonja
Postovi: 235
Pridružen/a: 01 pro 2009, 02:20
Spol: M
OS: Nosonja
Lokacija: Zadar
Kontakt:

Skripta za instaliranje paketa iz repositorija

Post Postao/la gobonja »

Kako napraviti skriptu koja bi pokretala naredbu za instalaciju, npr. za Arch:

Kod: Označi sve

yaourt -S
i onda bi samo mora upisati paket koji želim instalirati.

Za Ubuntu bi to izgledalo ovako:

Kod: Označi sve

sudo apt-get install
pa kad se pokrene da mi traži da upišem ime paketa.
Nosonja - distribucija za početnike, bazirana na Arch Linuxu.
semiRocket
Postovi: 287
Pridružen/a: 13 lip 2009, 03:34

Re: Skripta za instaliranje paketa iz repositorija

Post Postao/la semiRocket »

Nisam baš shvatio točno što želiš ali evo možda ovo pomogne...

skripta 'skripta.sh'

Kod: Označi sve

#!/bin/bash
echo $1
Pokrećeš ju s:

Kod: Označi sve

./skripta.sh parametar
▓▒░░▒▓╚╩══╦╧═══╨─◄♦
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: Skripta za instaliranje paketa iz repositorija

Post Postao/la glaskoncILLa »

ne treba ti skripta, napavi alias;

Kod: Označi sve

alias instaliraj='yaourt -S'
i onda kada upises;

Kod: Označi sve

instaliraj vim
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..
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Avatar
jjj
Postovi: 1451
Pridružen/a: 04 lip 2009, 00:46
OS: Nepu Yvahk
Lokacija: Classyfied

Re: Skripta za instaliranje paketa iz repositorija

Post Postao/la jjj »

Ako sam dobro shvatio, nije mu do upisivanja imena paketa na liniji, već da ga pita za ime nakon pokretanja.

Dakle,

Kod: Označi sve

sh ime_skripte.sh
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.
Avatar
glaskoncILLa
Postovi: 5678
Pridružen/a: 28 vel 2009, 16:36

Re: Skripta za instaliranje paketa iz repositorija

Post 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..
...."Have you mooed today?"...
..It’s that time of the decade: I’m reinstalling Debian..
Avatar
jjj
Postovi: 1451
Pridružen/a: 04 lip 2009, 00:46
OS: Nepu Yvahk
Lokacija: Classyfied

Re: Skripta za instaliranje paketa iz repositorija

Post 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.
Avatar
gobonja
Postovi: 235
Pridružen/a: 01 pro 2009, 02:20
Spol: M
OS: Nosonja
Lokacija: Zadar
Kontakt:

Re: Skripta za instaliranje paketa iz repositorija

Post 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

Kod: Označi sve

yaourt -S ime_paketa
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?
Nosonja - distribucija za početnike, bazirana na Arch Linuxu.
Avatar
jjj
Postovi: 1451
Pridružen/a: 04 lip 2009, 00:46
OS: Nepu Yvahk
Lokacija: Classyfied

Re: Skripta za instaliranje paketa iz repositorija

Post 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.
Avatar
gobonja
Postovi: 235
Pridružen/a: 01 pro 2009, 02:20
Spol: M
OS: Nosonja
Lokacija: Zadar
Kontakt:

Re: Skripta za instaliranje paketa iz repositorija

Post 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?
Nosonja - distribucija za početnike, bazirana na Arch Linuxu.
Avatar
jjj
Postovi: 1451
Pridružen/a: 04 lip 2009, 00:46
OS: Nepu Yvahk
Lokacija: Classyfied

Re: Skripta za instaliranje paketa iz repositorija

Post 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.
Odgovori