Hei! Tere, GNU / Linuxeros, täna on mul ülikasulik ja ülikiire sissekanne, mis on kindlasti väga kasulik ühest distroost (või levitamisest) teise hüpates (distro-hopping) või sama jaotusega arvutit ümber vormindades , Lõpetan põõsas peksmise ja alustame.
Seda skripti kasutatakse skripti käivitamisel programmide automaatseks installimiseks, mis on väga kasulik minusugustele distopperitele.
Selle käsuga loome faili install.sh ((.sh on bashi fail)
touch install.sh
Ja selle käsuga muudame faili install.sh käivitatavaks, sudo, sest muidu ei laseks see meil õigusi redigeerida
sudo chmod a+x install.sh
Siin valivad nad tekstiredaktori, mis neile kõige rohkem meeldib: vim, nano, emacs, kate, gedit ... noh, sa tead seda, mis sulle kõige rohkem meeldib, ja ma soovin sudo, et saaksin muudatused salvestada. läheb Vimi valima.
sudo vim install.sh
Kui me redigeerime kõige alguses, mida peame kirjutama
#!/bin/bash
Ja siis
# -*- ENCODING: UTF-8 -*-
Natuke edasi kirjutame käsu oma jaotuse värskendamiseks:
Debian, Ubuntu ja selle miljoneid tuletised :
su && apt update && apt upgrade
CentOS y Red Hat Nagu:
sudo yum update
Fedora:
sudo dnf update
OpenSUSE:
sudo zypper update
Arch Linux, Manjaro, Antergos, KaOS ...:
sudo pacman -Syu o yaourt -Syua
Või teised, näiteks Gentoo või Slackware, kasutavad värskendamise ja installimise käske ..., minu puhul kasutan Arch Linuxi, nii et minu skriptis peaks see olema:
Pärast kirjutamist liigitame installitavad programmid 7 kategooriasse:
- kommunaalteenused
- Internet
- mängud
- DE (töölauakeskkond või töölauad)
- Multimeedia
- Tootlikkus
- Areng
Me kirjutasime:
# Utiliidid # Arendus # Internet # Mängud # DE ja WM # Multimeedia # Produktiivsus
Selle panime rakenduste ja utiliitide gruppidesse natuke paremaks klassifitseerimiseks, hiljem kirjutame soovitud pakettide installimiskäsud vastavalt meie jaotusele. Tavaliselt peaksite teadma, mis on teie levitamine ja kuidas pakette installida, nii et installime me tahame näiteks kroomi, auru ja päkapikukest
sudo pacman -S kroom sudo pacman -S aur sudo pacman -S gnome-shell gnome-extra
Lõpuks salvestame oma skripti ja:
cd (kus on skript) && ./install.sh
Näiteks on see:
Noh, see on kõik olnud tänaseks, loodan, et leiate sellest väga kasuliku ja näeme teistes postitustes.
Väga hea sissekanne neile meist, kellel pole nii palju ideid, kuid meile meeldib distro-hopida, asju installida ja lõpuks levitusi rikkuda hahaha
Noh, see on kõige lihtsam alus, hiljem saab seda keerulisemaks muuta
Mul on Debiani jaoks minu oma, kuid seda saab suhteliselt hõlpsasti muuta mis tahes muu distro jaoks.
https://github.com/xr09/kaos
Aitäh kommenteerimise eest, olen teie skripti näinud ja sellest koostan oma keerulise skripti.
Olen ka teie blogi näinud ja see on hea, kui mul on kahtlusi PyQT osas, siis tean, kellelt küsida.
Mul on hea meel, et see on aluseks, see skript oli inspireeritud ühest, mida nägin tööl Fedora installimiseks, mis oli väga hea. Nimi, mille panin "KaOS", pole distrooga midagi pistmist, tegelikult arvan, et kui ma skripti alustasin, polnud distro veel välja kuulutatud.
Lihuen töölaua keskkonnaga ► LXDE koos ► LibreOffice'i integreerimisega
Need sobivad väga hästi, see on kiire ja väga edukas, installin mitu inimest ja kasutan seda praegu. See versioon on ainus maailmas, mis on selle keskkonnaga välja antud: LXDE on nii tõhus koos LibreOffice'iga Kogu Hispaania Linux
Nagu näiteks: Canaima; Trisquel; GuadaLinex; lliurex kasutab vaikimisi väga raskeid ja aeglaseid keskkondi nagu GNone ja KDE%
Neil ei ole disainiomadusi nagu neil oli. Te olete ainukesed, kes mõtlevad sellise kiire ja stabiilse Linuxi võimaldamise peale
ja platvormidel olevate väga kasulike programmide pakettidega: 32bit ja 64bit.
ja jagatud neljaks Needs Desktop Lihuen LXDE ja Lihuen Educational Applications ning Linux for Informatica üliõpilastele
= Kujutan ette maailma, mis kasutab keskkonda baasina: LXDE ja kaneel
-> Ma õnnitlen teid Suurepärane operatsioonisüsteem Nad võtsid UD / s välja
Jumal tänatud, et ma neile maksin ...
"Loodetavasti kasutab Venezuela valitsus seda Linux Lihueni ja paneb need Canaimasse ning reklaamib seda Venezuelas elanikkonna, avalike asutuste ja kodude jaoks oma kiiruse huvides"
-> Ma hakkan seda reklaamima oma osariigi ülikoolides ning oma sõprade ja perega. Mulle meeldis, kui kiiresti ja lihtsalt on võimalik suurepäraseid installida
Esitlus Q on
-> Aitäh, mul on Venezuelast-> Trujillo osariigist tore aega.
Q saab alati Linux Lihuen Ma laadin selle alla ja kasutan ning soovitan kõigile Q Know Q Kasuta arvutit
Selgitus: KaOS ei kasuta yaourti, kuna see ei põhine Archil, vaid kcp.
Tervitused.
Ma tean, olen mõnda aega KaOS-i kasutanud, seal öeldi, et pacman oli kahe distros levinud, yaourt on Archile tüüpiline ja kcp on KaOS, kcp -i pakett
Ma ei tea teistes levitustes, kuid Gentoo puhul on probleem natuke lihtsam, kuna kõigi installitud programmide loetlemiseks piisab
cat /var/lib/portage/world
Nt nii kuidas mu maailmafail välja näeb (kategoriseerimine on juba lisatud).
Mis puutub skripti, siis parandaksin seda natuke sellise massiivi abil:
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
See hõlbustab ka installikäskluse muutmist (teine probleem on see, kui paketid hoiavad erinevates jaotustes samu nimesid).
Kõigi pakettide korraga installimiseks saate eelmise koodi for loopi muuta järgmiseks:
sudo apt-get install $(echo ${paquetes[@]})
Seria lo mismo que escribir sudo apt-get install paquete1 paquete2 paquete3...
Kui soovite mingil põhjusel tühiku asemel eraldajana kasutada mõnda muud märki, siin on selgitatud mõningaid viise, kuidas seda teha.
Ilmselt tõlgendab WordPress reavahetusi ja numbreid / klotse siltide järgi, nagu soovib (või tegin midagi valesti). Panin lihtsalt skripti koodi siin et sellest paremini aru saaks.
Gracias por el aporte
Näiteks bashi abil saate teha midagi terviklikumat, rõhutan, et see on JUST ÜKS NÄIDE:
Näiteks bashi abil saate teha midagi terviklikumat
#! / bin / bash
-- Kodeerimine: UTF-8 --
Pealkiri = »Distrode või derivaatide värskendaja»
Küsimus = »Palun valige variant:»
Distrod = (
ArchLinux
"Debian"
"CentOS"
"Fedora"
"OpenSuSE"
"Mine välja"
)
function distro () {
Tehke kindlaks, kas / etc / issue on olemas
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
"Otsige, kas / etc / probleem on olemas" lõpp
fi
Kui seda pole, tagastage tekst "Tundmatu levitamine"
teine
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
}
See läheb lõpuni 😀
miss
kaja 'Palun kasutage numbrit'
kaja 'Soovitud levitaja värskendamiseks'
miss
kaja "$ Title"
PS3 = »$ küsimus»
vali suvand "$ {Distros [@]}"; tegema
printf "\ n"
juhtum "$ 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
tehtud
fi
Näite lõpp. Kui kavatsete teha midagi väga toimivat ja keerulist, siis soovitage parem kasutada "dialoogi" tekstide installijate loomiseks, nagu Debian pakub
Näite leiate siit -> http://bash.cyberciti.biz/guide/Bash_display_dialog_boxes
Ma tean, mida saab teha, kui siis fi, kuidas ma seda kavatsen ise teha, ma teen võimalikult täieliku skripti koos kõigi tuttavate distrodega ja aitäh abi eest, te olete mind selgitanud natuke, kuidas seda teha, kui stsenaariumi valmis saan, edastan selle teile
Siit huvitab Slackware! Keegi aitab?
Ma arvan, et apt get või pacmani asemel paketiga sabopkg - i ja värskendamiseks pole mul aimugi, ma pole seda distro veel läbi teinud.
@eruzama
Milline suurepärane see postitus JUHEND, mulle see väga meeldis, see on režiim käskude abil, mida FreeBSD Unix liigutab, nüüd olen järk-järgult skriptidest aru saanud, kas saate FreeBSD Unixis sama teha? Nagu Fluxboxi konfigureerimine ja kohandamine ja LXDE töölaual sellises süsteemis nagu Gentoo või Slackware, kuid vikid on uute kasutajate jaoks väga segased.
Väga hea hinne. Pidin hiljuti operatsioonisüsteemi uuesti installima ja mul tekkis probleem vajaliku uuesti installimisega, seega looge installijärgne skript: https://gist.github.com/daverivera/7d47761a98c3dd995225#file-install-sh
See on loodud Archi jaoks, seadistage ja installige mõned paketid. See on tehtud funktsioonide kohta, mida saab kommenteerida, et kasutada ainult vajalikke. Järsku võib see olla ka kellelegi baasiks.
See artikkel on väga huvitav, ma arvan, et parim oleks see, kui skript võiks võtta installitud failide loendi ja salvestada selle edaspidiseks vormindamiseks. See installib selle loendi, seetõttu ei ole ma viimasel ajal levitamist muutnud.
Suur aitäh.
Hea postitus, 10 punkti ja lemmikud mägede ilvesed.
Süvenen nendesse skriptidesse natuke sügavamale, et luua oma Ubuntu jaoks.
Mäletan, et Linuxi viilu lehel panid nad need skriptid postitustele "mida teha pärast installimist ..."
Tervituste kogukond .. !!
Vau. !!
Ma näen, et see skript võib muutuda nii keeruliseks ja terviklikuks kui soovite, nagu ma olen kommentaare lugenud.
Näiteks leidsin xubuntule installijärgse skripti, mis sisaldab isegi värvikoodi, et muuta see, ütleme nii, et ma julgesin isegi mängida.
Siinkohal tahan mõelda, et saan teha esimese skripti, mis if if fi tingliku abil saab kõigepealt kontrollida, mis see on, ja vastavas tingimuslikus; kutsuge vastav skript pakettide installimiseks vastavasse distrosse.
Seda selleks, et muuta need võimalikult lihtsaks ja et nimetatud skriptid ei oleks nii mahukad ega ka nii keerulised ning neid oleks lihtsam hooldada / värskendada.