Hei! Labdien, GNU / Linuxeros, šodien man nāk super noderīgs un ļoti ātrs ieraksts, kas noteikti būs ļoti noderīgs, pārejot no viena distro (vai izplatīšanas) uz citu (distro-hopping) vai pārformatējot datoru ar tādu pašu izplatīšanu , Es pārtraucu pukstēt ap krūmu un mēs sākam.
Šis skripts tiek izmantots, lai automātiski instalētu programmas, palaižot skriptu, kas ir ļoti noderīgi tādiem distro-hopers kā es.
Ar šo komandu mēs izveidojam failu install.sh ((.sh ir bash fails)
touch install.sh
Un ar šo komandu mēs install.sh failu izpildāmu, sudo, jo pretējā gadījumā tas neļaus mums rediģēt atļaujas
sudo chmod a+x install.sh
Šeit viņi izvēlas teksta redaktoru, kas viņiem patīk visvairāk: vim, nano, emacs, kate, gedit ... labi, jūs zināt to, kas jums visvairāk patīk, un es sudo, lai varētu saglabāt izmaiņas, no savas puses es Es gatavojos izvēlēties Vimu.
sudo vim install.sh
Kad mēs rediģējam visu, kas mums jāraksta, sākumā
#!/bin/bash
Un tad
# -*- ENCODING: UTF-8 -*-
Nedaudz tālāk mēs rakstām komandu, lai atjauninātu mūsu izplatīšanu:
Debian, Ubuntu un tā miljoniem atvasinājumi :
su && apt update && apt upgrade
CentOS y Red Hat piemēram:
sudo yum update
Fedora:
sudo dnf update
OpenSUSE:
sudo zypper update
Arch Linux, Manjaro, Antergos, KaOS ...:
sudo pacman -Syu o yaourt -Syua
Vai arī citi, piemēram, Gentoo vai Slackware, izmanto atjaunināšanas un instalēšanas komandas ..., manā gadījumā es izmantoju Arch Linux, tāpēc manā skriptā tam vajadzētu būt:
Pēc rakstīšanas mēs instalējamās programmas klasificēsim 7 kategorijās:
- Utilities
- internets
- Juegos
- DE (darbvirsmas vide vai galddatori)
- multimedija
- Produktivitāte
- Attīstība
Mēs rakstījām:
# Komunālie pakalpojumi # Attīstība # Internets # Spēles # DE un WM # Multivide # Produktivitāte
Mēs to ievietojām, lai nedaudz labāk klasificētu lietojumprogrammas un utilītas grupās, vēlāk mēs rakstām vēlamo pakotņu instalēšanas komandas atbilstoši mūsu izplatījumam, parasti jums vajadzētu zināt, kāds ir jūsu izplatījums un kā instalēt paketes, lai mēs instalētu mēs vēlamies, piemēram, hromu, tvaiku un rūķa apvalku
sudo pacman -S hroms sudo pacman -S tvaika sudo pacman -S gnome-apvalks gnome-extra
Beigās mēs saglabājam skriptu un:
cd (Kur ir skripts) && ./install.sh
Piemērs ir šāds:
Nu, tas viss ir bijis šodien, es ceru, ka jums tas būs ļoti noderīgi un tiksimies citos ierakstos.
Ļoti labs ieraksts tiem no mums, kuriem nav tik daudz ideju, bet mums patīk distopēt, instalēt lietas un visbeidzot sabojāt izplatījumus hahaha
Nu, šī ir vienkāršākā bāze, vēlāk to var padarīt sarežģītāku
Man ir mans Debian, bet to var salīdzinoši viegli modificēt jebkuram citam izplatītājam.
https://github.com/xr09/kaos
Paldies par komentāriem, es esmu redzējis jūsu skriptu, un no tā es gatavojos izveidot savu sarežģīto skriptu.
Esmu redzējis arī jūsu emuāru, un tas ir labi, ja man ir šaubas par PyQT, es zinu, kam jautāt.
Es priecājos, ka tas kalpo par pamatu, šo skriptu iedvesmoja viens, ko es redzēju darbā, lai instalētu Fedora, kas bija ļoti labs. Vārdam, kuru es ievietoju "KaOS", nav nekāda sakara ar distro, patiesībā es domāju, ka, kad es sāku skriptu, distro vēl nebija paziņots.
Vienkārša ar darbvirsmas vidi► LXDE ar ► LibreOffice integrāciju
Tie ir ļoti labi piemēroti, tas ir ātrs un ļoti veiksmīgs panākums, es instalēju vairākus cilvēkus un šobrīd to izmantoju. Šī versija ir vienīgā pasaulē, kas ir izlaista kopā ar šo vidi: LXDE tik efektīva kopā ar LibreOffice of Viss spāņu Linux
Piemēram: Canaima; Trisquel; GuadaLinex; lliurex šie kā noklusējumu izmanto ļoti smagu un lēnu vidi, piemēram, GNone un KDE,%
Viņiem nav tādu dizaina īpašību kā bija. UD / s ir vienīgie, kas domā par tik ātras un stabilas Linux iespējamību
un ar ļoti noderīgām programmu paketēm platformās: 32Bit un 64Bitu.
un sadalīts četrās Needs Desktop Lihuen LXDE un Lihuen Educational Applications un Linux for Informatica studentiem
= Es iedomājos pasauli, kuras pamatā ir vide: LXDE un kanēlis
-> Es jūs apsveicu ar izcilu operētājsistēmu. Viņi izņēma UD / s
Paldies Dievam, ka es viņiem samaksāju ...
"Cerams, ka Venecuēlas valdība izmantos šo Linux Lihuen un ievietos tos Kanaimā, kā arī popularizēs to Venecuēlā, iedzīvotāju vidū, valsts iestādēs un mājās."
-> Es to reklamēšu savas valsts universitātēs, savos draugos un ģimenē. Man patika, cik ātri un viegli uzstādīt lielisko
Prezentācija Q Has
-> Paldies, ka labi pavadījāt laiku Venecuēlā -> Trujillo štatā.
Q vienmēr saņem Linux Lihuen. Es to lejupielādēšu un visiem lietošu un iesaku Q Know Q Izmantot datoru
Precizējums: KaOS neizmanto yaourt, jo tas nav balstīts uz Arch, bet izmanto kcp.
Sveicieni.
Es zinu, es kādu laiku esmu izmantojis KaOS, tajā bija teikts, ka pacman bija kopīgs starp abiem rajoniem, jaourt ir tipisks Arch un kcp ir KaOS, kcp -i pakete
Es nezinu par citiem izplatījumiem, bet ar Gentoo jautājums ir nedaudz vienkāršāks, jo visu instalēto programmu uzskaitīšana vienkārši
cat /var/lib/portage/world
Piemēram tā kā izskatās mans pasaules fails (kategorizācija jau ir iekļauta).
Kas attiecas uz skriptu, es to mazliet uzlabotu, izmantojot šādu masīvu:
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
Tas arī atvieglo instalēšanas komandas maiņu (cita problēma ir, ja paketes dažādos izplatījumos saglabā vienus un tos pašus nosaukumus).
Lai instalētu visas paketes uzreiz, varat mainīt iepriekšējā koda for for:
sudo apt-get install $(echo ${paquetes[@]})
Seria lo mismo que escribir sudo apt-get install paquete1 paquete2 paquete3...
Ja kāda iemesla dēļ atstarpes vietā vēlaties izmantot jebkuru citu rakstzīmi kā atdalītāju, šeit ir paskaidroti daži veidi, kā to izdarīt.
Acīmredzot WordPress rindu pārtraukumus un ciparus / spilventiņus tagu kodā interpretē, kā vēlas (vai arī es izdarīju kaut ko nepareizi). Es vienkārši ievietoju skripta kodu šeit lai to labāk saprastu.
Gracias por el aporte
Jūs varat darīt kaut ko pilnīgāku, izmantojot, piemēram, bash, es uzsveru, ka tas ir TIKAI VIENS PIEMĒRS:
Jūs varat darīt kaut ko pilnīgāku, izmantojot, piemēram, bash
#! / bin / bash
-- IEKODĒŠANA: UTF-8 --
Nosaukums = »Distros vai atvasinājumu atjauninātājs»
Jautājums = »Lūdzu, izvēlieties opciju:»
Distros = (
ArchLinux
"Debian"
"CentOS"
"Fedora"
"OpenSuSE"
"Ej ārā"
)
funkcija distro () {
Nosakiet, vai pastāv / etc / issue
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
"Nosakiet, vai pastāv / etc / issue pastāv" beigas
fi
Ja tā nav, atgrieziet tekstu "Nezināms izplatītājs"
cits
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
}
Tas iet līdz beigām 😀
palaist garām
atbalss 'Lūdzu, izmantojiet numuru'
atbalss "Lai atjauninātu vēlamo distro"
palaist garām
atbalss "$ Title"
PS3 = »$ jautājums»
sadaļā $ $ Distros [@]} atlasiet Opcija; darīt
printf "\ n"
gadījums "$ 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
darīts
fi
Piemēra beigas. Es iesaku, ka, ja jūs gatavojaties darīt kaut ko ļoti veiksmīgu un sarežģītu, tādā gadījumā labāk izmantojiet "dialog", lai izveidotu tekstuālos instalētājus, piemēram, Debianu
Šeit jūs varat redzēt piemēru -> http://bash.cyberciti.biz/guide/Bash_display_dialog_boxes
Es zinu, ko var darīt, ja tad fi, kā es pats to darīšu, es izveidošu pēc iespējas pilnīgāku skriptu ar visiem zināmajiem distros, un paldies par palīdzību, jūs mani esat noskaidrojis mazliet, kā to izdarīt, kad es pabeigšu skriptu, es to nodošu jums
Interesē Slackware šeit! Kāds palīdzēt?
Es domāju, ka ar sabopkg - i paketi, nevis apt get vai pacman, un, lai to atjauninātu, man nav ne mazākās nojausmas, es vēl neesmu izgājis šo distro.
@eruzama
Cik lielisks ir šī ziņojuma VADĪTĀJS, man tas ļoti patika, tas ir režīms, izmantojot komandas, kuras pārvieto FreeBSD Unix, tagad es lēnām saprotu par skriptiem, vai jūs varat darīt to pašu FreeBSD Unix ?, es gribētu GUI piemēram, Fluxbox un LXDE darbvirsmas konfigurēšana un pielāgošana sistēmā, piemēram, Gentoo vai Slackware, taču jaunajiem lietotājiem wiki ir ļoti mulsinoši.
Ļoti laba atzīme. Nesen man bija jāpārinstalē OS un radās problēma ar visu nepieciešamo pārinstalēšanu, tāpēc izveidojiet pēcinstalēšanas skriptu: https://gist.github.com/daverivera/7d47761a98c3dd995225#file-install-sh
Tas ir paredzēts Arch, konfigurē un instalē dažas paketes. Tas ir izveidots par funkcijām, kuras var komentēt, lai izmantotu tikai nepieciešamos. Pēkšņi tas var arī kalpot kādam kā bāze.
Šis raksts ir ļoti interesants, es domāju, ka labākais būtu tas, ka skripts varētu paņemt instalēto sarakstu un saglabāt to turpmākajam formatējumam, tas instalēs to, kas ir no šī saraksta, tāpēc es pēdējā laikā neesmu mainījis distro.
Liels paldies.
Labs ieraksts, 10 punkti jau iecienījuši kalnu lūšus.
Es iešu mazliet dziļāk šajos skriptos, lai izveidotu raktuves Ubuntu.
Es atceros, ka lapā Slice of Linux viņi izmantoja šos skriptus ierakstos «Ko darīt pēc instalēšanas ...»
Sveicienu kopiena .. !!
Oho. !!
Es redzu, ka šis skripts var kļūt tik sarežģīts un pilnīgs, cik vēlaties, cik esmu lasījis komentārus.
Piemēram, es atradu xubuntu pēcinstalēšanas skriptu, kurā iekļauts pat krāsu kods, lai padarītu to reprezentablāku, teiksim, ar kuru es pat uzdrošinājos spēlēt.
Šeit es gribu domāt, ka es varu izveidot pirmo skriptu, kas, izmantojot if then fi nosacījumu, vispirms var pārbaudīt, kas tas ir, un attiecīgajā nosacītajā; izsauciet atbilstošo skriptu pakotņu instalēšanai attiecīgajā izplatītājā.
Tas, lai padarītu tos pēc iespējas vienkāršākus un lai minētie skripti nebūtu ne tik apjomīgi, ne tik sarežģīti un tos būtu vieglāk uzturēt / atjaunināt.