Hej! Pozdrav, GNU / Linuxeros, danas dolazim sa super korisnim i super brzim unosom, koji će zasigurno biti vrlo koristan prilikom preskakanja s jedne distro (ili distribucije) na drugu (distro hopping) ili prilikom ponovnog formatiranja računala s istom distribucijom , Prestajem udarati oko grma i počinjemo.
Ova se skripta koristi za automatsku instalaciju programa kada pokrenete skriptu, vrlo korisno za distributere poput mene.
Ovom naredbom kreiramo datoteku install.sh, (.sh je bash datoteka)
touch install.sh
I ovom naredbom datoteku install.sh činimo izvršnom, sudo, jer nam u suprotnom ne dopušta uređivanje dozvola
sudo chmod a+x install.sh
Ovdje oni biraju uređivač teksta koji im se najviše sviđa: vim, nano, emacs, kate, gedit ... pa, znate onaj koji vam se najviše sviđa i pretpostavljam da mogu spremiti promjene, sa svoje strane jesam idem izabrati Vima.
sudo vim install.sh
Kada uređujemo na početku svega što moramo napisati
#!/bin/bash
I onda
# -*- ENCODING: UTF-8 -*-
Malo dalje zapisujemo naredbu za ažuriranje naše distribucije:
Debian, Ubuntu i njegovih milijuna izvedenice :
su && apt update && apt upgrade
CentOS y Red Hat Kao:
sudo yum update
Fedora:
sudo dnf update
OpenSUSE:
sudo zypper update
Arch Linux, Manjaro, Antergos, KaOS ...:
sudo pacman -Syu o yaourt -Syua
Ili drugi, poput Gentooa ili Slackwarea, koriste naredbe za ažuriranje i instalaciju ..., u mom slučaju koristim Arch Linux pa bi u mojoj skripti trebao biti:
Nakon pisanja razvrstit ćemo programe za instaliranje u 7 kategorija:
- komunalne usluge
- Internet
- igre
- DE (okruženje radne površine ili radne površine)
- multimedijalni
- Proizvodnost
- Razvoj
Napisali smo:
# Uslužni programi # Razvoj # Internet # Igre # DE i WM-ovi # Multimedija # Produktivnost
To stavljamo da bismo malo bolje klasificirali aplikacije i uslužne programe u grupe, kasnije pišemo naredbe za instalaciju, prema našoj distribuciji, paketa koje želimo, obično biste trebali znati koja je vaša distribucija i kako instalirati pakete, pa instaliramo što želimo, na primjer, krom, paru i ljusku gnoma
sudo pacman -S krom sudo pacman -S parna sudo pacman -S gnome-shell gnome-extra
Na kraju spremimo našu skriptu i:
cd (Gdje je skripta) && ./install.sh
Primjer je sljedeći:
Pa, ovo je sve za danas, nadam se da će vam biti vrlo korisno i da se vidimo u drugim objavama.
Vrlo dobar ulaz za nas koji nemamo toliko ideja, ali volimo distro-hop, instalirati stvari i napokon upropastiti distribucije hahaha
Pa ovo je najjednostavnija baza, kasnije se može komplicirati
Imam svoj za Debian, ali može se relativno lako modificirati za bilo koji drugi distro.
https://github.com/xr09/kaos
Hvala što ste komentirali, vidio sam vašu skriptu i od nje ću napraviti svoju složenu skriptu.
Vidio sam i vaš blog i dobro je, ako sumnjam u PyQT, znam koga treba pitati.
Pa, drago mi je da služi kao osnova, ta je skripta inspirirana onom koju sam vidio na poslu za instaliranje Fedore koja je bila vrlo dobra. Ime koje sam stavio "KaOS" nema nikakve veze s distro, zapravo mislim da kada sam pokrenuo skriptu distro još nije bio najavljen.
Lihuen s radnim okruženjem► LXDE s integracijom ► LibreOffice
Oni se vrlo dobro uklapaju, brz je i vrlo potpun uspjeh, instaliram nekoliko ljudi i trenutno ga koristim. Ova verzija jedina je na svijetu objavljena s ovim okruženjem: LXDE tako učinkovit u sprezi s LibreOffice od Svi španjolski Linux
Kao što su: Canaima; Trisquel; GuadaLinex; lliurex koriste kao zadana vrlo teška i spora okruženja poput GNonea i KDE-a%
Oni nemaju dizajnerske kvalitete kao oni, vi ste jedini koji razmišljate o omogućavanju tako brzog i stabilnog Linuxa
i s vrlo korisnim paketima programa na platformama: 32Bit i 64Bit.
i podijeljen na četiri potrebe za radnom površinom Lihuen LXDE i Lihuen Obrazovne aplikacije i Linux za studente Informatice
= Zamišljam svijet koji koristi bazu okoliša: LXDE i cimet
-> Čestitam vam na izvrsnom operativnom sustavu Izvadili su UD-ove
Hvala Bogu da sam im platio ...
"Nadamo se da će vlada Venezuele upotrijebiti ovaj Linux Lihuen i smjestiti ih u Canaimu te ih promovirati u Venezueli u populaciji i javnim institucijama te u domovima za njegovu brzinu"
-> Promovirat ću ga na sveučilištima svoje države te u svojim prijateljima i obitelji. Svidjelo mi se kako brzo i lako instaliram sjajni
Prezentacija Q ima
-> Hvala vam što ste se dobro proveli iz Venezuele-> države Trujillo.
Q uvijek nabavite Linux Lihuen. Ja ću ga preuzeti i koristiti i preporučivati svima Q Know Q Koristite računalo
Pojašnjenje je da KaOS ne koristi yourt, jer se ne temelji na Archu, koristi kcp.
Pozdrav.
Znam, koristio sam KaOS neko vrijeme, govorilo se da je pacman zajedničko između dvije distro-mreže, yaourt je tipičan za Arch, a kcp je KaOS, kcp -i paket
Ne znam u drugim distribucijama, ali s Gentoo-om je problem malo lakši jer je za popis svih instaliranih programa dovoljno napraviti
cat /var/lib/portage/world
Npr. tako je kako izgleda moja svjetska datoteka (kategorizacija je već uključena).
Što se tiče skripte, malo bih je poboljšao koristeći ovakav niz:
declare -a paquetes
Si bien pareciera que las categorías están dentro del array, estas son ignoradas ya que son comentarios
paquetes=(
categoría1
paquete1
paquete2
paquete3
categoría2
paquete4
paquete5
)
Iteramos sobre el array para instalar los paquetes secuencialmente
for contador in ${!paquetes[@]}
do
sudo apt-get install ${paquetes[$contador]}
done
Ovo također olakšava promjenu naredbe za instalaciju (drugi je problem ako paketi drže ista imena u različitim distribucijama).
A da biste odjednom instalirali sve pakete, petlju for prethodnog koda možete promijeniti u ovu:
sudo apt-get install $(echo ${paquetes[@]})
Seria lo mismo que escribir sudo apt-get install paquete1 paquete2 paquete3...
Ako iz nekog razloga želite koristiti bilo koji drugi znak kao razdjelnik umjesto razmaka, ovdje objašnjeni su neki načini za to.
Očito WordPress interpretira prijelome redaka i brojeve / pločice kako želi unutar koda oznake (ili sam nešto pogriješio). Upravo sam stavio kod skripte ovdje tako da se bolje razumije.
Hvala na ulazu
Možete napraviti nešto potpunije koristeći bash, na primjer, naglašavam da je to SAMO JEDAN PRIMJER:
Možete napraviti nešto potpunije koristeći bash, na primjer
#! / bin / bash
-- KODIRANJE: UTF-8 --
Title = »Ažuriranje distribucija ili izvedenica»
Pitanje = »Molimo odaberite opciju:»
Distribucije = (
ArchLinux
"Debian"
"CentOS"
"Fedora"
"OpenSuSE"
"Izađi"
)
funkcija distro () {
Utvrdite postoji li / etc / problem
if test -f /etc/issue
then
DISTRO_DESTINO="Manjaro Linux"
DISTRO_ISSUE=$(cat /etc/issue | grep "$DISTRO_DESTINO" | cut -d " " -f01,02)
if [ $DISTRO_ISSUE = $DISTRO_DESTINO ] then
DISTRO=ArchLinux
fi
DISTRO_DESTINO="Debian"
DISTRO_ISSUE=$(cat /etc/issue | grep "$DISTRO_DESTINO" | cut -d " " -f01)
if [ $DISTRO_ISSUE = $DISTRO_DESTINO ] then
DISTRO=Debian
fi
DISTRO_DESTINO="Ubuntu"
DISTRO_ISSUE=$(cat /etc/issue | grep "$DISTRO_DESTINO" | cut -d " " -f01,02)
if [ $DISTRO_ISSUE = $DISTRO_DESTINO ] then
DISTRO=Debian
fi
DISTRO_DESTINO="Elementary"
DISTRO_ISSUE=$(cat /etc/issue | grep "$DISTRO_DESTINO" | cut -d " " -f01,02)
if [ $DISTRO_ISSUE = $DISTRO_DESTINO ] then
DISTRO=Debian
fi
DISTRO_DESTINO="Fedora"
DISTRO_ISSUE=$(cat /etc/issue | grep "$DISTRO_DESTINO" | cut -d " " -f01)
if [ $DISTRO_ISSUE = $DISTRO_DESTINO ] then
DISTRO=Fedora
fi
Kraj "Utvrdite postoji li / etc / issue"
fi
Ako ne postoji, vratite tekst "Nepoznati distro"
drugo
echo '
Distro desconocida
'
fi
}
Ažuriraj_Distro () {
case $1 in
ArchLinux)
sudo pacman -Syu
yaourt -Syua
;;
Debian)Versiones
sudo apt-get update
sudo apt-get -y upgrade
;;
CentOS)
sudo yum update
;;
Fedora)
sudo dnf update
;;
OpenSuSE)
sudo zypper update
;;
esac
}
Ovo ide do kraja 😀
odjek
echo 'Molimo upotrijebite broj'
echo 'Ažuriranje željenog distroa'
odjek
odjek "$ Title"
PS3 = »$ pitanje»
odaberite opciju u "$ {Distros [@]}"; čini
ispis "\ n"
slučaj "$ REPLY" u
1 ) echo "Has escogido la Opcion Numero : $REPLY" $'\n' "$(Actualizar_Distro $Opcion)" $'\n' $'\n\n' "$DISTRO La distro ha sido actualizada por Inukaze (De Venezuela)" $'\n'; break;;
2 ) echo "Has escogido la Opcion Numero : $REPLY" $'\n' "$(Actualizar_Distro $Opcion)" $'\n' $'\n\n' "$DISTRO La distro ha sido actualizada por Inukaze (De Venezuela)" $'\n'; break;;
3 ) echo "Has escogido la Opcion Numero : $REPLY" $'\n' "$(Actualizar_Distro $Opcion)" $'\n' $'\n\n' "$DISTRO La distro ha sido actualizada por Inukaze (De Venezuela)" $'\n'; break;;
4 ) echo "Has escogido la Opcion Numero : $REPLY" $'\n' "$(Actualizar_Distro $Opcion)" $'\n' $'\n\n' "$DISTRO La distro ha sido actualizada por Inukaze (De Venezuela)" $'\n'; break;;
5 ) echo "Hasta La Proxima!" $'\n' && break;;
Salir ) echo "Hasta La Proxima!" $'\n' && break;;
$(( ${#Distros[@]}+1 )) ) echo && echo "Hasta Luego!" && echo; break;;
*) echo "Opcion Invilada. Por Favor Elige Una Opcion Valida." $'\n';continue;;
esac
obavlja
fi
Kraj primjera. Predlažem da ako radite nešto vrlo razrađeno i složeno, u tom slučaju, bolje upotrijebite "dijalog" za izradu tekstualnih instalatera, poput onoga koji donosi Debian
Primjer možete vidjeti ovdje -> http://bash.cyberciti.biz/guide/Bash_display_dialog_boxes
Već znam da se to može učiniti ako onda fi, kako ću to učiniti sam, napravit ću skriptu što potpunijom, sa svim distro-ovima koje znam, i hvala na pomoći, pojasnili ste ja malo kako se to radi, kad završim skriptu, proslijedit ću je vama
Ovdje vas zanima Slackware! Netko da pomogne?
Mislim da sa paketom sabopkg -i umjesto apt get ili pacman, a za ažuriranje nemam pojma, još nisam prošao kroz taj distro.
@eruzama
Kakav je sjajni VODIČ ovaj post, jako mi se svidio, to je način pomoću naredbi koje FreeBSD Unix pomiče, sad polako razumijem skripte, možete li to učiniti i u FreeBSD Unixu? Želio bih GUI poput konfiguriranja i prilagođavanja radne površine Fluxbox i LXDE na sustavu poput Gentoo ili Slackware, ali wikiji su vrlo zbunjujući za nove korisnike.
Vrlo dobra ocjena. Nedavno sam morao ponovno instalirati OS i naišao na problem ponovne instalacije svega što mi treba, pa izradite skriptu nakon instalacije: https://gist.github.com/daverivera/7d47761a98c3dd995225#file-install-sh
Izrađen je za Arch, konfigurirajte i instalirajte neke pakete. Izrađen je na funkcijama koje se mogu komentirati kako bi se koristile samo potrebne. Odjednom nekome može poslužiti i kao baza.
Ovaj je članak vrlo zanimljiv, mislim da bi bilo najbolje da skripta može uzeti popis instaliranog i spremiti ga za buduće formatiranje te će instalirati onaj s tog popisa, zato u zadnje vrijeme nisam promijenio distro.
Puno hvala.
Dobar post, 10 bodova već je omiljeni ris planina.
Idem malo dublje istražiti ove skripte kako bih stvorio moju za Ubuntu.
Sjećam se da su na stranici Slice of Linux stavljali te skripte u postove «što učiniti nakon instalacije ...»
Pozdrav zajednica .. !!
Vau !!
Vidim da ova skripta može postati složena i cjelovita koliko želite, kao što sam pročitao komentare.
Na primjer, pronašao sam skriptu za postinstalaciju za xubuntu koja uključuje ravnomjerni kôd u boji kako bi ga učinili predstavljivijim, recimo, s kojim sam se čak i usudio igrati.
Ovdje želim misliti da mogu izraditi prvu skriptu koja, koristeći if onda fi uvjetni uvjet, prvo može provjeriti o kojem je distro-u riječ, i to unutar odgovarajućeg uvjetnog uvjeta; pozovite odgovarajuću skriptu za instaliranje paketa na odgovarajuću distro.
To kako bi ih učinili što jednostavnijima i da navedene skripte nisu ni toliko opsežne ni toliko složene i lakše ih je održavati / ažurirati.