Kuinka luoda asennuksen jälkeinen komentosarja

Hei Hei GNU / Linuxeros, tänään minulla on erittäin hyödyllinen ja erittäin nopea merkintä, joka on varmasti erittäin hyödyllinen, kun siirrytään toisesta distroista (tai jakelusta) toiseen (distro-hopping) tai kun alustetaan tietokonetta Samalla jakautumisella lopetan lyönnin pensaiden ympärillä ja aloitamme.

Tätä komentosarjaa käytetään ohjelmien asentamiseen automaattisesti, kun suoritat komentosarjan.

Tällä komennolla luomme install.sh-tiedoston, (.sh on bash-tiedosto)

touch install.sh

Ja tällä komennolla teemme install.sh-tiedostosta suoritettavan, sudo, koska muuten se ei anna meidän muokata käyttöoikeuksia

sudo chmod a+x install.sh

Täällä valitset eniten pitämäsi tekstieditorin: vim, nano, emacs, kate, gedit ... no, tiedät niistä, joista pidät eniten, ja tallennan muutokset sudo, omalta osaltani aion valita Vim.

sudo vim install.sh

Kun muokkaamme kaiken kirjoittamamme alussa

#!/bin/bash

Ja sitten

# -*- ENCODING: UTF-8 -*-

Hieman alaspäin kirjoitamme komennon päivittää jakelumme:

Debian, Ubuntu ja sen miljoonia johdannaiset :

su && apt update && apt upgrade

CentOS y Red Hat Kuten:

sudo yum update

Fedoran uusimmassa versiossa on otettu käyttöön dnf, joka on yumin suora lapsi.

Fedora:

sudo dnf update

OpenSUSE:

sudo zypper update

Arch Linux, Manjaro, Antergos, KaOS ...:

sudo pacman -Syu o yaourt -Syua

Tai muut, kuten Gentoo tai Slackware, käyttävät päivitys- ja asennuskomentoja ..., minun tapauksessani käytän Arch Linuxia, joten komentosarjassa sen pitäisi olla:

Snap1

Kirjoituksen jälkeen luokittelemme asennettavat ohjelmat 7 luokkaan:

  1. Utilities
  2. Internet
  3. Pelit
  4. DE (työpöytäympäristö tai työpöydät)
  5. multimedia
  6. Tuottavuus
  7. Kehitys

Me kirjoitimme:

# Apuohjelmat # Kehitys # Internet # Pelit # DE: t ja WM: t # Multimedia # Tuottavuus

Laitamme tämän luokittelemaan sovellukset ja apuohjelmat hieman paremmin ryhmiin, myöhemmin kirjoitamme haluamiesi pakettien asennuskomennot jakelumme mukaan, normaalisti sinun tulisi tietää mikä on jakelusi ja miten paketit asennetaan, jotta asennamme mitä haluamme esimerkiksi kromia, höyryä ja tonttu-kuorta

sudo pacman -S kromi sudo pacman -S höyry sudo pacman -S gnome-shell gnome-extra

Lopussa tallennamme käsikirjoituksemme ja:

cd (Missä komentosarja on) && ./install.sh

Esimerkki on tämä:

Snap2

No, tämä on ollut kaikki tänään, toivon, että pidät siitä erittäin hyödyllisenä ja näemme muissa viesteissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Ignacio dijo

    Erittäin hyvä pääsy niille meistä, joilla ei ole niin paljon ideaa, mutta haluamme hajottaa, asentaa asioita ja lopulta pilata jakelut hahaha

    1.    eruzama dijo

      No, tämä on yksinkertaisin perusta, myöhemmin siitä voidaan tehdä monimutkaisempi

  2.   metsästäjä dijo

    Minulla on Debiania varten, mutta sitä voidaan muokata suhteellisen helposti muille distroille.

    https://github.com/xr09/kaos

    1.    eruzama dijo

      Kiitos kommentoinnista, olen nähnyt käsikirjoituksesi ja aion tehdä siitä monimutkaisen käsikirjoitukseni.
      Olen nähnyt myös blogisi ja se on hyvä, jos epäilen PyQT: tä, tiedän keneltä kysyä.

      1.    metsästäjä dijo

        Olen iloinen siitä, että se toimii pohjana, että komentosarja sai inspiraationsa työstä näkemästäni Fedoran asentamiseksi, joka oli erittäin hyvä. Nimellä, jonka laitoin "KaOS", ei ole mitään tekemistä distron kanssa, itse asiassa luulen, että kun aloitin käsikirjoituksen, distroa ei ollut vielä ilmoitettu.

  3.   Manuel White Montero dijo

    Lihuen työpöytäympäristöllä► LXDE, johon on integroitu ► LibreOffice
    Ne sopivat hyvin, se on nopea ja täydellinen menestys, asennan useita ihmisiä ja käytän sitä tällä hetkellä. Tämä versio on ainoa maailmassa, joka on julkaistu tämän ympäristön kanssa: LXDE on niin tehokas yhdessä LibreOffice of All Spanish Linuxin kanssa
    Kuten: Canaima; Trisquel; GuadaLinex; lliurex nämä käyttävät erittäin raskaita ja hitaita ympäristöjä, kuten GNone ja KDE oletuksena%
    Heillä ei ole suunnitteluominaisuuksia, kuten heillä oli. Olet ainoa, joka ajattelee tällaisen nopean ja vakaan Linuxin mahdollistamista
    ja erittäin hyödyllisten ohjelmapakettien kanssa alustoilla: 32- ja 64-bittinen.
    ja jaettu neljään Needs Desktop Lihuen LXDE- ja Lihuen Educational -sovelluksiin sekä Linuxiin Informatica-opiskelijoille
    = Kuvittelen maailman käyttävän ympäristöä pohjana: LXDE ja kaneli
    -> Onnittelen sinua Erinomainen käyttöjärjestelmä He ottivat UD / s
    Kiitos Jumalalle, maksoin heille ...
    "Toivottavasti Venezuelan hallitus käyttää tätä Linux Lihuen -ohjelmaa, laittaa ne Canaimaan ja mainostaa sitä Venezuelassa väestössä, julkisissa laitoksissa ja kodeissa sen nopeuden vuoksi"
    -> Aion mainostaa sitä osavaltioni yliopistoissa ja ystävissäni ja perheessäni pidin siitä, kuinka nopea ja helppo asentaa suuri
    Esitys Q: lla on
    -> Kiitos hauskanpidosta Venezuelasta -> Trujillon osavaltiosta.
    Q saa aina Linux Lihuen Ladaan sen ja käytän ja suosittelen kaikkia Q Know Q Käytä tietokonetta

  4.   italialainen dijo

    Selvennys, KaOS ei käytä yaourtia, koska se ei perustu Archiin, se käyttää kcp: tä.
    Tervehdys.

    1.    eruzama dijo

      Tiedän, olen käyttänyt KaOSia jonkin aikaa, siinä sanottiin, että pacman oli yhteinen kahden distron välillä, yaourt on tyypillinen Archille ja kcp on KaOS, kcp -i -paketti

  5.   kytkin dijo

    En tiedä muista jakeluista, mutta Gentoon kanssa asia on hieman helpompaa, koska kaikkien asennettujen ohjelmien luettelo vain a
    cat /var/lib/portage/world
    Esimerkiksi niin on sellainen kuin maailmankartta näyttää (luokittelu on jo mukana).
    Mitä tulee komentosarjaan, parannan sitä hieman käyttämällä tällaista taulukkoa:
    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

    Tämä helpottaa myös asennuskomennon muuttamista (toinen asia on, jos paketit pitävät samoja nimiä eri jakeluissa).
    Jos haluat asentaa kaikki paketit kerralla, voit vaihtaa edellisen koodin for-silmukan tähän:
    sudo apt-get install $(echo ${paquetes[@]})

    Seria lo mismo que escribir sudo apt-get install paquete1 paquete2 paquete3...

    Jos haluat jostain syystä käyttää erottimena muuta merkkiä välilyönnin sijasta, täällä joitain tapoja tehdä se selitetään.

    1.    kytkin dijo

      Ilmeisesti WordPress tulkitsee rivinvaihdot ja numerot / tyynyt haluamallaan tavalla tagikoodissa (tai tein jotain väärin). Laitoin vain komentosarjakoodin täällä jotta se ymmärrettäisiin paremmin.

      1.    eruzama dijo

        Gracias por el aporte

  6.   Inukaze dijo

    Voit tehdä jotain täydellisempää esimerkiksi bashin avulla, korostan, että se on vain yksi esimerkki:

    Voit tehdä jotain täydellisempää esimerkiksi bashin avulla

    #! / Bin / bash

    -KOODAUS: UTF-8 --

    Otsikko = »Distrojen tai johdannaisten päivitysohjelma»
    Kysymys = »Valitse vaihtoehto:»
    Distrot = (
    ArchLinux
    "Debian"
    "CentOS"
    "Fedora"
    "OpenSuSE"
    "Mene ulos"
    )

    function distro () {

    Selvitä, onko / etc / issue olemassa

    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

    "Selvitä, onko / etc / issue olemassa" loppu

    fi

    Jos sitä ei ole, palauta teksti "Tuntematon jakelu"

    muu

    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

    }

    Tämä menee loppuun 😀

    kaiku
    kaiku 'Käytä numeroa'
    kaiku 'Halutun Distron päivittämiseen'
    kaiku
    kaiku "$ Title"
    PS3 = »$ Kysymys»

    valitse vaihtoehto kohdassa "$ {Distros [@]}"; tehdä
    printf "\ n"
    tapaus "$ 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

    tehty
    fi

    Esimerkin loppu. Ehdotan, että jos aiot tehdä jotain hyvin toimivaa ja monimutkaista, tällöin kannattaa käyttää "valintaikkunaa" teknisiin asentajiin, kuten Debian tuo

    Näet esimerkin täältä -> http://bash.cyberciti.biz/guide/Bash_display_dialog_boxes

    1.    eruzama dijo

      Tiedän, mitä voidaan tehdä, jos sitten fi, miten teen sen itse, teen käsikirjoituksen mahdollisimman täydelliseksi, kaikilla tiedettävillä distroilla, ja kiitos avusta, olet selventänyt minua Hieman miten se tehdään, kun lopetan käsikirjoituksen, välitän sen sinulle

  7.   Ahdistaa dijo

    Kiinnosta Slackware täällä! Joku auttaa?

    1.    eruzama dijo

      Luulen sabopkg - i -paketilla apt get: n tai pacmanin sijaan, ja päivittämiseksi minulla ei ole aavistustakaan, en ole vielä käynyt läpi tätä distroa.

  8.   Derin dijo

    @eruzama

    Mikä loistava GUIDE tämä viesti, pidin siitä todella, se on tila komentojen avulla, joita FreeBSD Unix siirtää, nyt ymmärrän hitaasti komentosarjoja, voitko tehdä saman FreeBSD Unixissa?, Haluaisin graafisen käyttöliittymän kuten Fluxbox- ja LXDE-työpöydän määrittäminen ja mukauttaminen järjestelmään, kuten Gentoo tai Slackware, mutta wikit ovat hyvin hämmentäviä uusille käyttäjille.

  9.   Dave rivera dijo

    Erittäin hyvä arvosana. Minun piti äskettäin asentaa käyttöjärjestelmä uudelleen ja törmäsin ongelmaan asentaa kaikki tarvitsemani, joten luo asennuksen jälkeinen komentosarja: https://gist.github.com/daverivera/7d47761a98c3dd995225#file-install-sh

    Se on tehty Archille, konfiguroida ja asentaa joitain paketteja. Se on tehty toiminnoista, joita voidaan kommentoida käyttämään vain välttämättömiä. Yhtäkkiä se voi myös palvella jotakuta tukikohtana.

  10.   riemua dijo

    Tämä artikkeli on erittäin mielenkiintoinen, mielestäni paras asia olisi, jos komentosarja voisi ottaa luettelon asennetuista ja tallentaa sen tulevaa muotoilua varten, se asentaa kyseisen luettelon, siksi en ole muuttanut distroa viime aikoina.
    Paljon kiitoksia.

  11.   kannon dijo

    Hyvä viesti, 10 pistettä jo suosittelee vuoren ilvestä.

    Aion kaivaa hieman syvemmälle näihin skripteihin luoda minun Ubuntulle.
    Muistan, että Slice of Linux -sivulla he tapasivat laittaa nuo komentosarjat viesteihin "Mitä tehdä asennuksen jälkeen ..."

  12.   nosferatuxx dijo

    Tervehdysyhteisö .. !!

    Vau. !!
    Näen, että tästä käsikirjoituksesta voi tulla niin monimutkainen ja täydellinen kuin haluat, koska olen lukenut kommentit.
    Esimerkiksi, löysin xubuntulle post-asennuskoodin, joka sisältää tasaisen värikoodin, jotta se olisi entistä edustavampi, sanokaamme, jolla uskallin jopa pelata.

    Tässä haluan ajatella voivani tehdä ensimmäisen käsikirjoituksen, joka if if fi -ehdokkaan avulla voi ensin tarkistaa, mikä häiriö se on, ja vastaavan ehdollisen sisällä; Kutsu sopiva komentosarja pakettien asentamiseksi vastaavaan distroon.

    Tämän tarkoituksena on tehdä niistä mahdollisimman yksinkertaisia ​​ja että mainitut komentosarjat eivät ole niin laajoja eivätkä niin monimutkaisia ​​ja että niitä on helpompi ylläpitää / päivittää.