Hei! Mhoroi, GNU / Linuxeros, nhasi ndinouya neinonyanya kukosha uye inopinza nekukurumidza kupinda, iyo ichanyatso kubatsira kana uchisvetuka kubva kune imwe distro (kana kugovera) kuenda kune imwe (distro-hopping), kana kana uchigadzirisa PC Nekugovana kwakafanana, ndinomira kurova zvakapoteredza gwenzi uye tinotanga.
Iyi script inoshandiswa kuisa otomatiki zvirongwa kana iwe uchimhanyisa iyo script, inobatsira kwazvo kune distro-hopers seni.
Nemurairo uyu tinogadzira iyo install.sh faira, (.sh iri bash faira)
touch install.sh
Uye nemurairo uyu tinoita kuti faira yekuisa.sh riitwe, Sudo nekuti zvikasadaro hazvingatitenderi kugadzirisa mvumo
sudo chmod a+x install.sh
Pano ivo vanosarudza iwo mavara edhita avanonyanya kufarira: vim, nano, emacs, kate, gedit ... tsime, iwe unoziva iyo yaunonyanya kufarira uye ini Sudo kuti ndikwanise kusevha shanduko, kune rangu divi ini ndichaenda kusarudza Vim.
sudo vim install.sh
Kana isu tichigadzirisa pakutanga kwezvose zvatinofanira kunyora
#!/bin/bash
Ndokuzo
# -*- ENCODING: UTF-8 -*-
Zvishoma kumberi pasi isu tinonyora rairo yekuvandudza kugovera kwedu:
Debian, Ubuntu uye mamiriyoni ayo zvigadzirwa :
su && apt update && apt upgrade
CentOS y Red Hat like:
sudo yum update
Fedora:
sudo dnf update
OpenSUSE:
sudo zypper update
Arch Linux, Manjaro, Antergos, KaOS ...:
sudo pacman -Syu o yaourt -Syua
Kana vamwe, saGentoo kana Slackware, shandisa iyo yekuvandudza uye yekumisikidza mirairo ..., mune yangu kesi ini ndinoshandisa Arch Linux saka mune yangu script inofanirwa kunge iri:
Mushure mekunyora isu tichaisa mumapurogiramu ekuisa muzvikamu zvinomwe:
- Utilities
- Internet
- Mitambo
- DE (Desktop Nharaunda, kana desktops)
- Multimedia
- Kubudirira
- Development
Takanyora kuti:
# Zvishandiso # Kubudirira # Internet # Mitambo # DE's uye WM's # Multimedia # Kugadzira
Isu tinoisa izvi kupatsanura maapplication uye zvishandiso zvirinani zvishoma mumapoka, gare gare tinonyora yekumisikidza mirairo, zvinoenderana nekugovera kwedu, kwemapakeji atinoda, kazhinji iwe unofanirwa kuziva kuti chako kugovera chii uye maitiro ekuisa mapakeji kuti isu tiise izvo isu tinoda, semuenzaniso chromium, steam, uye gnome-shell
sudo pacman -S chromium sudo pacman -S steam sudo pacman -S gnome-shell gnome-yakawedzera
Pakupedzisira tinochengetedza script yedu uye:
cd (Iri kupi script) && ./install.sh
Muenzaniso ndeuyu:
Zvakanaka, izvi zvave zvese zvezuva ranhasi, ndinovimba unozviwana zvichibatsira uye nekukuona mune zvimwe zvinyorwa.
Kupinda kwakanaka kwazvo kune avo vedu vasina zano rakawandisa, asi isu tinoda ku-distro-hop, kuisa zvinhu uye pakupedzisira kuparadza kugovera hahaha
Zvakanaka iri ndiro rakareruka base, gare gare rinogona kuitwa rakaomarara
Ndine yangu yeDebian, asi inogona kushandurwa zviri nyore kune chero imwe distro.
https://github.com/xr09/kaos
Kutenda nekupindura, ndaona chinyorwa chako uye kubva kwachiri ndichagadzira chinyorwa changu chakaomarara.
Ini ndaonawo yako blog uye zvakanaka, kana ndisina chokwadi nezvePyQT, ndinoziva wekubvunza.
Zvakanaka, ndinofara kuti inoshanda sehwaro, iyo script yakafemerwa neiyo yandakaona kubasa kuisa Fedora yaive yakanaka kwazvo. Iro zita randakaisa "KaOS" harinei nechekuita nedistro, muchokwadi ndinofunga kuti pandakatanga script iyo distro yanga isati yaziviswa.
Lihuen nedesktop nharaunda ► LXDE nekubatanidzwa kwe ► LibreOffice
Ivo vanokwana chaizvo, ndiko kukurumidza uye kwakakwana kwazvo kubudirira, ndiri kuisa vanhu vanoverengeka uye ini ndiri kuishandisa parizvino.
Zvakadai se: Kanaima; Trisquel; GuadaLinex; lliurex aya anoshandisa Akanyanya Kurema uye Anononoka Mamiriro akaita seGNone uye KDE seDhifault%
Ivo havana hunhu hwekugadzira sezvavakaita.Imi ndimi mega mega kufunga nezvekuita inokurumidza uye yakagadzikana Linux inogoneka
uye neMapurogiramu Anonyanya Kubatsira Mapakeji pane Mapuratifomu: 32Bit & 64Bit.
uye Yakakamurwa muzvina Zvinodiwa Desktop Lihuen LXDE uye Lihuen Dzidzo Zvikumbiro uye Linux YeInformatica Vadzidzi
= Ini Fungidzira Nyika Inoshandisa Nharaunda seBase: LXDE neCinnamon
-> Ndinokukorokotedzai Akanaka Ekushandisa Sisitimu Ivo vakaburitsa UD / s
Tenda Mwari ndakavabhadhara ...
"Ndinovimba Hurumende yeVenezuela Shandisa Iyi Linux Lihuen wovaisa muCanaima woikurudzira kuVenezuela muhuwandu hwevanhu uye mumasangano eruzhinji uye mudzimba nekumhanyisa kwayo"
-> Ndiri kuzosimudzira mumayunivhesiti ehurumende yangu uye mune shamwari & mhuri yangu. Ndakafarira kukurumidza uye nyore kuisa iyo huru
Mharidzo Q Ane
-> Maita basa nekuve nenguva yakanaka kubva kuVenezuela-> Trujillo State.
Q gara uchiwana Linux Lihuen Ini ndichave ndichiirodha pasi uye ndichishandisa uye kukurudzira wese munhu Q Kuziva Q Shandisa PC
Kujekeswa, KaOS haishandise yaourt, nekuti haina kubva paArch, inoshandisa kcp.
Thanks.
Ndinoziva, ndakamboshandisa KaOS kwechinguva, yakati pacman ndiyo yaive yakajairika pakati pemadistros maviri, yaourt yakafanana neArch uye kcp ndiKaOS, kcp -i package
Ini handizive mune kumwe kugovera asi naGentoo iyo nyaya iri nyore nyore nekuti kunyora ese akaiswa zvirongwa zvakaringana kuita a
cat /var/lib/portage/world
Somuenzaniso, seizvi ndizvo zvinoita faira rangu repasirese (chikamu chakatoverengerwa).
Kana zviri zvinyorwa, ini ndaizozvivandudza zvishoma ndichishandisa rondedzero yakaita seiyi:
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
Izvi zvakare zvinoita kuti zvive nyore kuchinja iyo yekumisikidza yekuraira (imwe nyaya ndeyekuti mapakeji anochengeta iwo mamwe mazita mukusiyana kwakasiyana).
Uye kumisikidza mapakeji ese kamwechete iwe unogona kushandura iyo for loop yekodhi kodhi yapfuura kune iyi:
sudo apt-get install $(echo ${paquetes[@]})
Seria lo mismo que escribir sudo apt-get install paquete1 paquete2 paquete3...
Kana nekuda kwechimwe chikonzero iwe uchida kushandisa chero imwe hunhu sekupatsanura panzvimbo yenzvimbo, pano dzimwe nzira dzekuzviita dzinotsanangurwa.
Sezviri pachena WordPress inodudzira mitsetse mitsetse uye manhamba / mapadhi sezvaanoda mukati mekodhi kodhi (kana ini ndakaita chimwe chinhu chisina kunaka). Ini ndangoisa iyo script kodhi pano kuitira kuti zvinzwisiswe zvirinani.
Gracias dari eri aporte
Unogona kuita chimwe chinhu chakazara uchishandisa bash semuenzaniso, ini ndinosimbisa icho CHINGO CHIMWE CHIMWE MUENZANISO:
Unogona kuita chimwe chinhu chakazara uchishandisa bash semuenzaniso
#! / bin / bash
-- KUSVIRA: UTF-8 --
Musoro = »Distros kana Derivatives Dudziro»
Mubvunzo = »Ndokumbira Usarudze Sarudzo:»
Distros = (
ArchLinux
"Debian"
"CentOS"
"Fedora"
"OpenSuSE"
"Enda panze"
)
basa distro () {
Sarudza kana / etc / nyaya iripo
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
Kupera kwe "Sarudza kana / etc / nyaya iripo"
fi
Kana isipo, dzosa chinyorwa "Unknown Distro"
mumwe
echo '
Distro desconocida
'
fi
}
Kwidziridzo_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
}
Izvi zvinoenda kumagumo 😀
echo
echo 'Ndokumbirawo ushandise Nhamba'
echo 'Kugadziridza Inoshuva Distro'
echo
echo "$ Musoro"
PS3 = »$ Mubvunzo»
sarudza Sarudzo mu "$ {Distros [@]}"; ita
printf "\ n"
kesi "$ REPLY" mukati
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
nokuita
fi
Kupera kweMuenzaniso. Ini ndinokurudzira kuti kana iwe uchizoita chimwe chinhu chakashanda zvakanyanya uye chakaoma, pakadaro, shandisa zvirinani "dialog" kugadzira zvinyorwa zvinyorwa, senge iyo inounzwa naDebian
Unogona kuona muenzaniso apa -> http://bash.cyberciti.biz/guide/Bash_display_dialog_boxes
Ini ndatoziva zvinogona kuitwa kana zvikadaro fi, kuti ndichazviita sei pachangu, ndichagadzira script seyakakwana sezvinobvira, nezvose distros zvandinoziva, uye nekutenda nerubatsiro, makanditsanangurira zvishoma kuzviita sei, kana ndapedza chinyorwa, ini ndichachipfuura kwauri
Kufarira Slackware kuno! Mumwe munhu wekubatsira?
Ini ndinofunga nesabopkg -i package pane apt kuwana kana pacman, uye kugadzirisa ini handina zano, ini handisati ndapfuura neiyo distro izvozvi.
@eruzama
Iyo yakanaka GUIDE iyi posvo, ini ndaida chaizvo, ndiyo nzira nenzira yemirairo iyo FreeBSD Unix inofamba, ikozvino ndiri kunzwisisa zvishoma nezvishoma nezve zvinyorwa, iwe unogona kuita zvakafanana muFreeBSD Unix?, Ndinoda GUI ye sekugadzirisa uye kugadzirisa Fluxbox uye LXDE desktop pane sisitimu yakaita seGentoo kana Slackware, asi wikis iri kuvhiringidza vashandisi vatsva.
Akanaka kwazvo giredhi. Ini munguva pfupi yapfuura ndaifanira kudzoreredza OS uye ndokumhanya kupinda mudambudziko rekuisazve zvese zvandaida, saka gadzira post-yekuisa script: https://gist.github.com/daverivera/7d47761a98c3dd995225#file-install-sh
Yakagadzirirwa Arch, gadzirisa uye isa mamwe mapakeji. Inoitwa pamabasa anogona kutaurwa kuti ashandise chete zvinodikanwa. Kamwe kamwe iyo inogona zvakare kushandira mumwe munhu se base.
Chinyorwa ichi chinonakidza kwazvo, ndinofunga chinhu chakanakisa ndechekuti script inogona kutora runyorwa rwezvakaiswa nekuichengeta kuitira ramangwana kumisikidza ichaisa izvo zvinobva pane izvo zvinyorwa, ndosaka ndisina kuchinja distro munguva pfupi yapfuura.
Ndinokutendai zvikuru.
Yakanaka post, gumi mapoinzi atove anodikanwa lynx yemakomo.
Ndiri kuchera zvakadzama mune izvi zvinyorwa kuti ndigadzire yangu yeUbuntu.
Ini ndinorangarira kuti muSlice yeLinux peji ivo vaiisa kuisa iwo magwaro muzvinyorwa zve «zvekuita mushure mekuisa ...»
Kwaziso munharaunda .. !!
Wow. !!
Ndiri kuona kuti chinyorwa ichi chinogona kuve chakaomarara uye chakakwana sekuda kwako sezvo ini ndaverenga zvataurwa.
Semuenzaniso, ini ndawana yekumisikidza yekumisikidza script ye xubuntu iyo inosanganisira kunyangwe kodhi yemavara kuti iite kuti iratidzike, ngatiti, izvo zvandaitoshinga kutamba nazvo
Pano ini ndoda kufunga kuti ini ndinogona kugadzira yekutanga script iyo, kuburikidza ne if kana fi mamiriro, anogona kutanga kuongorora kuti ndeipi distro, uye mukati meakakodzera mamiriro; daidza iyo yakakodzera script yekuisa mapakeji pane inoenderana distro.
Izvi kuitira kuti zvive nyore sezvinobvira uye izvo zvakati zvinyorwa hazvina kuwanda kana kuomarara uye zviri nyore kuchengetedza / kugadzirisa.