Ei! Sveiki, GNU / Linuxeros, šiandien aš ateinu su labai naudingu ir labai greitu įrašu, kuris tikrai bus labai naudingas, kai pereisite iš vienos distro (arba distribucijos) į kitą (distro-hopping), arba performatuodami kompiuterį su tuo pačiu paskirstymu , Nustoju mušti aplink krūmą ir mes pradedame.
Šis scenarijus naudojamas programoms įdiegti automatiškai, kai paleidžiate scenarijų. Tai labai naudinga tokiems šalininkams kaip aš.
Naudodami šią komandą sukuriame failą install.sh, (.sh yra bash failas)
touch install.sh
Naudodami šią komandą, failą install.sh padarome vykdomu, sudo, nes kitaip jis neleis mums redaguoti leidimų
sudo chmod a+x install.sh
Čia jie pasirenka labiausiai patinkantį teksto redaktorių: „vim“, „nano“, „emacs“, „kate“, „gedit“ ... na, jūs žinote tą, kuris jums labiausiai patinka, ir aš sudo, kad galėčiau išsaugoti pakeitimus, savo ruožtu aš esu ketinu pasirinkti Vimą.
sudo vim install.sh
Kai redaguojame viską, ką turime parašyti, pradžioje
#!/bin/bash
Ir tada
# -*- ENCODING: UTF-8 -*-
Šiek tiek toliau rašome komandą atnaujinti savo platinimą:
debian, ubuntu ir jo milijonai dariniai :
su && apt update && apt upgrade
Centos y "Red Hat" Kaip:
sudo yum update
Minkšta fetrinė skrybėlė:
sudo dnf update
OpenSUSE:
sudo zypper update
Arch Linux, Manjaro, Antergos, KaOS ...:
sudo pacman -Syu o yaourt -Syua
Arba kiti, pvz., „Gentoo“ ar „Slackware“, naudoja atnaujinimo ir diegimo komandas ..., mano atveju aš naudoju „Arch Linux“, todėl mano scenarijuje tai turėtų būti:
Parašę klasifikuosime programas, kurias reikia įdiegti, į 7 kategorijas:
- komunalinės paslaugos
- Internetas
- žaidynės
- DE (darbalaukio aplinka arba darbalaukiai)
- daugialypė terpė
- Produktyvumas
- Plėtra
Mes parašėme:
# Komunalinės paslaugos # Plėtra # Internetas # Žaidimai # DE ir WM # Multimedija # Produktyvumas
Mes tai pritaikėme tam, kad truputį geriau klasifikuotume programas ir komunalines paslaugas grupėse, vėliau rašome norimų paketų diegimo komandas pagal savo paskirstymą, paprastai turėtumėte žinoti, koks yra jūsų paskirstymas ir kaip įdiegti paketus, kad mes įdiegtume ką mes norime, pavyzdžiui, chromo, garo ir nykštuko apvalkalo
sudo pacman -S chromas sudo pacman -S garas sudo pacman -S gnome-apvalkalas gnome-extra
Pabaigoje išsaugome scenarijų ir:
CD (kur yra scenarijus) && ./install.sh
Pavyzdys:
Na, visa tai buvo šiandien, tikiuosi, kad jums tai labai naudinga ir iki kitų susitikimų.
Labai geras įrašas tiems iš mūsų, kurie neturi tiek daug idėjų, bet mums patinka diskutuoti, diegti daiktus ir galiausiai sugadinti platinimus hahaha
Na, tai yra paprasčiausias pagrindas, vėliau jį galima padaryti sudėtingesnį
Aš turiu savo Debianui, bet jį galima palyginti lengvai modifikuoti bet kuriam kitam platintojui.
https://github.com/xr09/kaos
Ačiū už komentarus, mačiau jūsų scenarijų ir iš jo ketinu sukurti savo sudėtingą scenarijų.
Aš taip pat mačiau jūsų tinklaraštį ir gerai, jei man kyla abejonių dėl PyQT, žinau, ko paklausti.
Na, aš džiaugiuosi, kad tai yra pagrindas. Tas scenarijus buvo įkvėptas vieno, kurį mačiau darbe, kad įdiegčiau „Fedora“ ir kuris buvo labai geras. Pavadinimas, kurį įdėjau „KaOS“, neturi nieko bendro su platinimu, tiesą sakant, manau, kad pradėjus scenarijų, apie tai dar nebuvo paskelbta.
Lengva su darbastalio aplinka► LXDE su ► LibreOffice integracija
Jie labai gerai tinka, tai yra greita ir labai sėkminga sėkmė, diegiu kelis žmones ir šiuo metu tuo naudojuosi.
Tokie kaip: Canaima; Trisquel; „GuadaLinex“; lliurex jie naudoja labai sunkią ir lėtą aplinką, pvz., GNone ir KDE kaip numatytąjį%
Jie neturi dizaino savybių, kaip ir anksčiau. Jūs vieninteliai galvojate apie tai, kaip įmanoma sukurti tokį greitą ir stabilų „Linux“
ir su labai naudingų programų paketais platformose: 32 bitų ir 64 bitų.
ir padalinta į keturias „Needs Desktop Lihuen LXDE“ ir „Lihuen Educational Applications“ bei „Linux“ skirtas „Informatica“ studentams
= Įsivaizduoju pasaulį, kuris kaip aplinką naudoja aplinką: LXDE ir cinamoną
-> Aš sveikinu jus Puiki operacinė sistema Jie išvedė UD / s
Ačiū Dievui, aš jiems sumokėjau ...
"Tikimės, kad Venesuelos vyriausybė naudos šį" Linux Lihuen "ir įdės juos į Kanaimą ir skatins Venesueloje savo gyventojų greičiu, viešosiose įstaigose ir namuose"
-> Aš tai reklamuosiu savo valstybės universitetuose, o draugams ir šeimos nariams man patiko, kaip greitai ir lengvai įdiegti puikius dalykus
Q pristatymas
-> Ačiū, kad gerai praleidote laiką iš Venesuelos-> Trujillo valstijos.
Q visada gauti „Linux Lihuen“. Aš jį atsisiųsiu ir naudosiu bei rekomenduosiu visiems. „Q Know Q“ Naudokite kompiuterį
Paaiškinimas: „KaOS“ nenaudoja „yaourt“, nes jis nėra pagrįstas „Arch“, jis naudoja kcp.
Sveikinimai.
Aš žinau, kurį laiką naudojau „KaOS“, jame buvo sakoma, kad „pacman“ buvo bendras tarp dviejų „distros“, „yaourt“ būdinga „Arch“, o „kcp“ yra „KaOS“, „kcp -i“ paketas
Aš nežinau kituose platinimuose, tačiau naudojant „Gentoo“ klausimas yra šiek tiek lengvesnis, nes, jei norite išvardyti visas įdiegtas programas, tiesiog atlikite
cat /var/lib/portage/world
Pavyzdžiui, taip kaip atrodo mano pasaulio failas (kategorija jau yra įtraukta).
Kalbant apie scenarijų, aš jį šiek tiek patobulinčiau naudodamas tokį masyvą:
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
Tai taip pat palengvina diegimo komandos pakeitimą (kita problema yra, jei paketai skirtinguose paskirstymuose laiko tuos pačius pavadinimus).
Norėdami įdiegti visus paketus tuo pačiu metu, galite pakeisti ankstesnio kodo for ciklą:
sudo apt-get install $(echo ${paquetes[@]})
Seria lo mismo que escribir sudo apt-get install paquete1 paquete2 paquete3...
Jei dėl kokios nors priežasties vietoj tarpo norite naudoti bet kurį kitą simbolį kaip skiriklį, čia paaiškinami keli būdai tai padaryti.
Akivaizdu, kad „WordPress“ žymos kode interpretuoja eilučių pertraukas ir skaičius / trinkeles taip, kaip nori (arba aš padariau kažką ne taip). Aš tiesiog įdėjau scenarijaus kodą čia kad būtų geriau suprantama.
Gracias por el aporte
Pavyzdžiui, naudodamiesi „bash“, galite padaryti ką nors išsamesnio, pabrėžiu, kad tai TIK VIENAS PAVYZDYS:
Pavyzdžiui, „bash“ galite padaryti ką nors išsamesnio
#! / bin / bash
-- KODAVIMAS: UTF-8 --
Pavadinimas = »Distros ar išvestinių finansinių priemonių naujintuvas»
Klausimas = »Pasirinkite variantą:»
Distros = (
„ArchLinux“
„Debian“
„CentOS“
„Fedora“
„OpenSuSE“
"Išeiti"
)
funkcija distro () {
Nustatykite, ar problema yra / 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
„Nustatykite, ar egzistuoja / etc / issue“ pabaiga
fi
Jei jo nėra, grąžinkite tekstą „Nežinomas platintojas“
kitas
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
}
Tai eina iki galo 😀
praleisti
aidas „Prašau naudoti skaičių“
aidas „Norėdami atnaujinti norimą platinimą“
praleisti
aidas „$ title“
PS3 = »$ klausimas»
pasirinkite parinktį skiltyje „$ {Distros [@]}“; padaryti
printf "\ n"
atvejis „$ REPLY“
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
Done
fi
Pavyzdžio pabaiga. Siūlau, jei ketinate padaryti kažką labai gerai dirbamo ir sudėtingo, tokiu atveju geriau naudokite „dialogo langą“, kad sukurtumėte tekstinius diegimo įrankius, tokius, kokius pateikia Debianas
Pavyzdį galite pamatyti čia -> http://bash.cyberciti.biz/guide/Bash_display_dialog_boxes
Aš žinau, ką galima padaryti, jei tada „fi“, kaip aš tai darysiu pats, aš padarysiu kuo išsamesnį scenarijų su visais žinomais disertais ir ačiū už pagalbą, jūs mane išaiškinote šiek tiek, kaip tai padaryti, kai baigsiu scenarijų, perduosiu jį jums
Domina „Slackware“ čia! Kažkas padės?
Manau, kad naudodamas „sabopkg -i“ paketą, o ne „apt get“ ar „pacman“, o atnaujinti dar neįsivaizduoju, dar neišgyvenau tos distro.
@eruzama
Koks puikus šio įrašo VADOVAS, man labai patiko, tai yra režimas komandomis, kurias juda „FreeBSD Unix“, dabar aš pamažu suprantu scenarijus, ar galite tą patį padaryti „FreeBSD Unix“? Norėčiau GUI iš kaip „Fluxbox“ ir „LXDE“ darbalaukio konfigūravimas ir pritaikymas tokioje sistemoje kaip „Gentoo“ ar „Slackware“, tačiau naujiems vartotojams wiki labai klaidina.
Labai geras pažymys. Neseniai turėjau iš naujo įdiegti OS ir susidūriau su visko, ko man reikėjo, įdiegimo problema, todėl sukurkite scenarijų po įdiegimo: https://gist.github.com/daverivera/7d47761a98c3dd995225#file-install-sh
Jis sukurtas „Arch“, konfigūruokite ir įdiekite kai kuriuos paketus. Jis sukurtas funkcijoms, kurias galima komentuoti, kad būtų naudojamos tik būtinos. Staiga tai gali pasitarnauti ir kam nors kaip bazei.
Šis straipsnis yra labai įdomus, manau, geriausia būtų tai, kad scenarijus galėtų pasiimti įdiegtųjų sąrašą ir išsaugoti būsimam formatavimui, kuris įdiegs tą iš to sąrašo, todėl pastaruoju metu nepakeičiau distro.
Labai ačiū.
Geras įrašas, 10 taškų jau mėgsta kalnų lūšis.
Aš ketinu šiek tiek gilintis į šiuos scenarijus, kad sukčiau savo „Ubuntu“.
Prisimenu, kad „Slice of Linux“ puslapyje jie tuos scenarijus įdėdavo į „ką daryti įdiegus ...“ įrašus.
Sveikinimai bendruomenė .. !!
Oho. !!
Matau, kad šis scenarijus gali tapti toks sudėtingas ir išsamus, kiek norite, kaip aš perskaičiau komentarus.
Pavyzdžiui, radau „xubuntu“ pašto diegimo scenarijų, kuriame yra net spalvų kodas, kad jis taptų labiau reprezentatyvus, sakykime, su kuriuo net išdrįsau žaisti.
Čia aš noriu galvoti, kad galiu sukurti pirmąjį scenarijų, kuris, naudodamas if if fi sąlyginį, pirmiausia galėtų patikrinti, kas tai yra, ir per atitinkamą sąlyginį; iškvieskite atitinkamą scenarijų paketams įdiegti atitinkamame platintuve.
Tai tam, kad jie būtų kuo paprastesni ir kad minėti scenarijai nebūtų nei tokie išsamūs, nei tokie sudėtingi ir juos būtų lengviau prižiūrėti / atnaujinti.