zdravo Pozdravljeni GNU / Linuxeros, danes imam super koristen in super hiter vstop, ki bo zagotovo zelo koristen pri preskakovanju z enega distro (ali distribucije) na drugega (distro-hopping) ali pri ponovnem formatiranju računalnika z enako distribucijo, Neham pretepati okoli grma in začnemo.
Ta skript se uporablja za samodejno namestitev programov, ko zaženete skript, kar je zelo koristno za distributerje, kot sem jaz.
S tem ukazom ustvarimo datoteko install.sh, (.sh je bash datoteka)
touch install.sh
In s tem ukazom naredimo datoteko install.sh izvršljivo, sudo, ker nam sicer ne bi dovolila urejanja dovoljenj
sudo chmod a+x install.sh
Tukaj izberete urejevalnik besedil, ki vam je najbolj všeč: vim, nano, emacs, kate, gedit ... no, poznate tistega, ki vam je najbolj všeč, in Sud bom shranil spremembe, jaz pa bom izbral Vim.
sudo vim install.sh
Ko na začetku urejamo vse, kar moramo napisati
#!/bin/bash
In potem
# -*- ENCODING: UTF-8 -*-
Še malo spodaj napišemo ukaz za posodobitev naše distribucije:
Debian, Ubuntu in milijoni odvod :
su && apt update && apt upgrade
CentOS y Red Hat kot:
sudo yum update
Fedora:
sudo dnf update
OpenSUSE:
sudo zypper update
Arch Linux, Manjaro, Antergos, KaOS ...:
sudo pacman -Syu o yaourt -Syua
Ali drugi, kot sta Gentoo ali Slackware, uporabljajo ukaze za posodobitev in namestitev ..., v mojem primeru uporabljam Arch Linux, tako da bi v mojem skriptu:
Po pisanju bomo razvrstili programe za namestitev v 7 kategorij:
- Pripomočki
- Internet
- Igre
- DE (namizno okolje ali namizja)
- multimedia
- Produktivnost
- Razvoj
Zapisali smo:
# Utilities # Razvoj # Internet # Games # DE & WM's # Multimedia # Productivity
To smo postavili, da nekoliko bolje razvrstimo programe in pripomočke v skupine, kasneje pa v skladu z našo distribucijo napišemo namestitvene ukaze paketov, ki jih želimo, običajno morate vedeti, kakšna je vaša distribucija in kako namestiti pakete, da bomo namestili, kaj želimo na primer krom, paro in lupino gnoma
sudo pacman -S krom sudo pacman -S paro sudo pacman -S gnome-shell gnome-extra
Na koncu shranimo skript in:
cd (Kje je skript) && ./install.sh
Primer je ta:
No, to je bilo vse danes, upam, da se vam zdi zelo koristno in se vidimo v drugih objavah.
Zelo dober vstop za tiste, ki nimamo toliko idej, a radi distribuiramo hop, namestimo stvari in na koncu uničimo distribucije hahaha
No, to je najpreprostejša osnova, kasneje jo je mogoče zapletati
Svoje imam za Debian, vendar ga je mogoče razmeroma enostavno spremeniti za katero koli drugo distribucijo.
https://github.com/xr09/kaos
Hvala za komentar, videl sem vaš scenarij in iz njega bom naredil svoj zapleten scenarij.
Videl sem tudi vaš blog in dobro je, če dvomim o PyQT, vem koga vprašati.
No, vesel sem, da služi kot osnova, ta scenarij je navdihnil tisti, ki sem ga pri delu videl za namestitev Fedore, ki je bila zelo dobra. Ime, ki sem ga postavil "KaOS", nima nobene zveze z distro, dejansko mislim, da ko sem zagnal scenarij, distro še ni bil objavljen.
Lihuen z namiznim okoljem► LXDE z integracijo ► LibreOffice
Zelo se prilegajo, je hiter in zelo popoln uspeh, nameščam več ljudi in ga trenutno uporabljam.
Kot so: Canaima; Trisquel; GuadaLinex; lliurex uporabljajo kot privzeta zelo težka in počasna okolja, kot sta GNone in KDE
Nimajo oblikovalskih lastnosti, kot so jih imeli vi, edini, ki razmišljate o tem, kako omogočiti tako hiter in stabilen Linux
in z zelo uporabnimi programi Paketi na platformah: 32Bit in 64Bit.
in razdeljen na štiri potrebe za namizne izobraževalne aplikacije Lihuen LXDE in Lihuen ter Linux za študente informatike
= Predstavljam si svet, ki kot osnovo uporablja okolje: LXDE in cimet
-> Čestitam vam odličen operacijski sistem Odstranili so UD / s
Hvala bogu, da sem jim plačal ...
"Upamo, da bo vlada Venezuele uporabila ta Linux Lihuen in jih postavila v Canaimo ter ga promovirala v Venezueli med prebivalstvom in javnimi ustanovami ter domovi za njegovo hitrost."
-> Promoviral ga bom na univerzah v svoji državi ter pri svojih prijateljih in družini. Všeč mi je bilo, kako hitro in enostavno namestim odličen
Predstavitev Q Has
-> Hvala, ker ste se imeli lepo od Venezuele-> Trujillo State.
Q vedno dobite Linux Lihuen. Naložil ga bom in uporabil ter priporočil vsem Q Know Q Uporaba računalnika
Pojasnitev: KaOS ne uporablja yarta, ker ne temelji na Archu, temveč kcp.
Lep pozdrav.
Vem, nekaj časa uporabljam KaOS, v njem piše, da je bil pacman pogost med obema distro, yaourt je značilen za Arch in kcp je KaOS, kcp -i paket
Ne vem za druge distribucije, toda z Gentoo-jem je težava nekoliko lažja, saj je seznam vseh nameščenih programov preprosto
cat /var/lib/portage/world
Npr tako je videti moja svetovna datoteka (kategorizacija je že vključena).
Kar zadeva skript, bi ga nekoliko izboljšal z uporabo take vrste:
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
To tudi olajša spreminjanje namestitvenega ukaza (druga težava je, če imajo paketi enaka imena v različnih distribucijah).
Če želite namestiti vse pakete hkrati, lahko zanko for prejšnje kode spremenite v to:
sudo apt-get install $(echo ${paquetes[@]})
Seria lo mismo que escribir sudo apt-get install paquete1 paquete2 paquete3...
Če želite iz kakršnega koli razloga kot ločilo namesto presledka uporabiti kateri koli drug znak, tukaj razloženi so nekateri načini za to.
Očitno WordPress interpretira prelome vrstic in številke / ploščice, kot želi, znotraj kode oznake (ali pa sem naredil kaj narobe). Pravkar sem dal kodo skripta tukaj tako da je bolje razumljeno.
Gracias por el aporte
Na primer, z uporabo basha lahko naredite nekaj bolj popolnega, poudarjam, da je to SAMO EN PRIMER:
Z uporabo basha lahko na primer naredite nekaj bolj popolnega
#! / Bin / bash
-- KODIRANJE: UTF-8 --
Title = »Posodobitve distribucij ali izvedenih finančnih instrumentov»
Vprašanje = »Izberite možnost:»
Distribucije = (
ArchLinux
"Debian"
"CentOS"
"Fedora"
"OpenSuSE"
"Pojdi ven"
)
funkcija distro () {
Ugotovite, ali obstaja težava / etc /
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
Konec "Ugotovite, ali / etc / issue obstaja"
fi
Če ne obstaja, vrnite besedilo "Unknown Distro"
ostalo
echo '
Distro desconocida
'
fi
}
Update_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
}
To gre do konca 😀
echo
echo 'Uporabite številko'
echo 'Posodobitev želenega distroja'
echo
echo "$ Title"
PS3 = »$ Vprašanje»
izberite možnost v "$ {Distros [@]}"; naredi
printf "\ n"
primer "$ REPLY" v
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
opravljeno
fi
Konec primera. Predlagam, da če želite narediti nekaj zelo obdelanega in zapletenega, v tem primeru raje uporabite "pogovorno okno" za izdelavo besedilnih namestitvenih programov, kakršen prinaša Debian
Primer lahko vidite tukaj -> http://bash.cyberciti.biz/guide/Bash_display_dialog_boxes
Že vem, da je to mogoče storiti, če potem fi, kako bom to storil sam, naredil bom čim bolj popoln skript z vsemi distro-ji, ki jih poznam, in hvala za pomoč, ko ste končali, ste mi nekoliko pojasnili, kako to storiti scenarij, posredoval vam ga bom
Tukaj vas zanima Slackware! Nekdo za pomoč?
Mislim, da s paketom sabopkg - i namesto apt get ali pacman, in za posodobitev nimam pojma, še nisem šel skozi to distro.
@eruzama
Kakšen odličen VODNIK ta objava mi je bila res zelo všeč, to je način s pomočjo ukazov, ki jih premika FreeBSD Unix, zdaj postopoma razumem skripte, ali lahko to storite tudi v FreeBSD Unix ?, rad bi GUI na primer konfiguriranje in prilagajanje namizja Fluxbox in LXDE v sistemu, kot sta Gentoo ali Slackware, vendar wikiji zelo zmedejo nove uporabnike.
Zelo dobra ocena. Pred kratkim sem moral znova namestiti OS in naletel na težavo pri ponovni namestitvi vsega, kar sem potreboval, zato ustvarite skript po namestitvi: https://gist.github.com/daverivera/7d47761a98c3dd995225#file-install-sh
Izdelan je za Arch, konfigurira in namesti nekaj paketov. Narejen je za funkcije, ki jih je mogoče komentirati in uporabiti le potrebno. Naenkrat lahko nekomu služi tudi kot osnova.
Ta članek je zelo zanimiv, mislim, da bi bilo najbolje, če bi lahko skript vzel seznam nameščenega in ga shranil za prihodnje formatiranje, nameščen bo tisti s tega seznama, zato v zadnjem času nisem več spreminjal distribucije.
Hvala lepa.
Dobra objava, 10 točk je že priljubljenih risov v gorah.
Poglobil se bom malo globlje v te skripte, da bom ustvaril svojega za Ubuntu.
Spomnim se, da so na strani Slice of Linux te skripte postavljali v objave «kaj storiti po namestitvi ...»
Lep pozdrav .. !!
Vau !!
Vidim, da lahko ta skript postane tako zapleten in popoln, kot želite, kot sem prebral v komentarjih.
Na primer, našel sem skript za naknadno namestitev za xubuntu, ki vključuje celo barvno kodo, da postane bolj predstavljiva, recimo, s katero sem si upal celo igrati.
Tu bi rad pomislil, da lahko izdelam prvi skript, ki lahko z uporabo pogoja if potem fi najprej preveri, za kateri distro gre, in znotraj ustreznega pogoja; pokličite ustrezen skript za namestitev paketov na ustrezni distro.
To je zato, da so čim bolj enostavni in da omenjeni skripti niso niti tako obsežni niti tako zapleteni in jih je lažje vzdrževati / posodabljati.