Conas script iar-shuiteála a chruthú

Hey Dia duit, GNU / Linuxeros, inniu tagaim le hiontráil thar a bheith úsáideach agus sár-ghasta, rud a bheidh an-úsáideach gan dabht agus mé ag léim ó distro (nó dáileadh) amháin go ceann eile (distro-hopping), nó nuair a bheidh ríomhaire á athfhoirmiú Leis an dáileadh céanna , Stopaim ag bualadh timpeall an tor agus tosaímid.

Úsáidtear an script seo chun cláir a shuiteáil go huathoibríoch nuair a ritheann tú an script, an-úsáideach do distro-hopers cosúil liomsa.

Leis an ordú seo cruthaímid an comhad install.sh, (is comhad bash é .sh)

touch install.sh

Agus leis an ordú seo déanaimid an comhad install.sh inrite, sudo mar murach sin ní ligfeadh sé dúinn na ceadanna a chur in eagar

sudo chmod a+x install.sh

Seo a roghnaíonn tú an t-eagarthóir téacs is mó a thaitníonn leat: vim, nano, emacs, kate, gedit ... bhuel, tá a fhios agat an ceann is mó a thaitníonn leat agus is breá liom na hathruithe a shábháil, do mo chuid féin táim chun a roghnú Vim.

sudo vim install.sh

Nuair a bhíonn eagarthóireacht á dhéanamh againn ag tús gach rud a chaithfimid a scríobh

#!/bin/bash

Agus ansin

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

Beagán níos faide síos scríobhaimid an t-ordú chun ár ndáileadh a nuashonrú:

Debian, ubuntu agus a milliúin díorthaigh :

su && apt update && apt upgrade

CentOS y Red Hat mar:

sudo yum update

Sa leagan is déanaí de Fedora dnf tugadh isteach, is é sin leanbh díreach yum.

Fedora:

sudo dnf update

OpenSUSE:

sudo zypper update

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

sudo pacman -Syu o yaourt -Syua

Nó úsáideann daoine eile, cosúil le Gentoo nó Slackware, na horduithe nuashonraithe agus suiteála ..., i mo chás úsáidim Arch Linux mar sin ba chóir go mbeadh sé i mo script:

Snap1

Tar éis dúinn a scríobh táimid chun na cláir a rangú le suiteáil i 7 gcatagóir:

  1. Fóntais
  2. Idirlíon
  3. Cluichí
  4. DE (Timpeallacht Deisce, nó deasc)
  5. Ilmheáin
  6. Táirgiúlacht
  7. Forbairt

Scríobh muid:

# Fóntais # Forbairt # Idirlíon # Cluichí # DE's agus WM's # Ilmheáin # Táirgiúlacht

Chuireamar é seo chun feidhmchláir agus fóntais a rangú rud beag níos fearr i ngrúpaí, ina dhiaidh sin scríobhaimid orduithe suiteála, de réir ár ndáilte, ar na pacáistí a theastaíonn uainn, de ghnáth ba chóir go mbeadh a fhios agat cad é do dháileadh agus conas pacáistí a shuiteáil ionas go suiteálfaimid an méid a dhéanaimid ag iarraidh, mar shampla cróimiam, gaile, agus gnome-shell

sudo pacman -S cróimiam sudo pacman -S gaile sudo pacman -S gnome-shell gnome-extra

Ag an deireadh sábhálfaimid ár script agus:

cd (Cá bhfuil an script) && ./install.sh

Sampla de seo:

Snap2

Bhuel, bhí sé seo ar fad ann inniu, tá súil agam go mbeidh sé an-úsáideach duit agus tú a fheiceáil i bpoist eile.


Cloíonn ábhar an ailt lenár bprionsabail eitic eagarthóireachta. Chun earráid a thuairisciú cliceáil anseo.

20 trácht, fág mise

Fág do thrácht

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *

*

*

  1. Freagrach as na sonraí: Miguel Ángel Gatón
  2. Cuspóir na sonraí: SPAM a rialú, bainistíocht trácht.
  3. Legitimation: Do thoiliú
  4. Na sonraí a chur in iúl: Ní chuirfear na sonraí in iúl do thríú páirtithe ach amháin trí oibleagáid dhlíthiúil.
  5. Stóráil sonraí: Bunachar sonraí arna óstáil ag Occentus Networks (EU)
  6. Cearta: Tráth ar bith is féidir leat do chuid faisnéise a theorannú, a aisghabháil agus a scriosadh.

  1.   ignacio a dúirt

    Iontráil an-mhaith dóibh siúd againn nach bhfuil an oiread sin smaointe acu, ach is maith linn distro-hop, rudaí a shuiteáil agus dáiltí a mhilleadh hahaha sa deireadh

    1.    erUzama a dúirt

      Bhuel is é seo an bonn is simplí, níos déanaí is féidir é a dhéanamh níos casta

  2.   dhunter a dúirt

    Tá mianach agam do Debian, ach is féidir é a mhodhnú go réasúnta éasca le haghaidh aon distro eile.

    https://github.com/xr09/kaos

    1.    erUzama a dúirt

      Go raibh maith agat as trácht a dhéanamh, chonaic mé do script agus uaidh sin táim chun mo script chasta a dhéanamh.
      Tá do bhlag feicthe agam freisin agus is maith an rud é, má tá amhras orm faoi PyQT, tá a fhios agam cé a iarrfaidh mé.

      1.    dhunter a dúirt

        Bhuel, tá áthas orm go bhfónann sé mar bhonn, bhí an script sin spreagtha ag ceann a chonaic mé ag an obair chun Fedora a shuiteáil a bhí an-mhaith. Níl aon bhaint ag an ainm a chuir mé "KaOS" leis an distro, i ndáiríre sílim nár fógraíodh an distro nuair a thosaigh mé ar an script.

  3.   Manuel Blanco Montero a dúirt

    Lihuen le timpeallacht deisce► LXDE le comhtháthú ► LibreOffice
    Oireann siad go han-mhaith, is rath tapa agus an-iomlán é, tá roinnt daoine á shuiteáil agam agus úsáidim é faoi láthair.
    Mar shampla: Canaima; Trisquel; GuadaLinex; lliurex úsáideann siad seo Timpeallachtaí an-Trom agus Moill mar GNone agus KDE mar Réamhshocrú%
    Níl cáilíochtaí dearaidh acu mar a bhí acu. Is tusa an t-aon duine le smaoineamh ar Linux chomh tapa agus chomh seasmhach sin a dhéanamh
    agus le Pacáistí Cláir an-Úsáideacha ar Ardáin: 32Bit & 64Bit.
    agus Roinnte i gceithre Iarratas Deisce Riachtanais Lihuen LXDE agus Lihuen Feidhmchláir Oideachais agus Linux Do Mhic Léinn Informatica
    = Samhlaím Domhan ag Úsáid Timpeallachta mar Bhunús: LXDE agus Cainéal
    -> Déanaim comhghairdeas leat Córas Oibriúcháin den scoth Bhain siad UD / s amach
    Buíochas le Dia d’íoc mé iad ...
    "Tá súil agam go n-úsáidfidh Rialtas Veiniséala an Linux Lihuen seo agus Cuir sa Canaima iad agus cuir chun cinn é i Veiniséala sa Daonra agus in Institiúidí Poiblí agus i dTithe ar a Luas"
    -> Táim chun é a chur chun cinn in ollscoileanna mo stáit agus i mo chairde agus mo mhuintir thaitin liom chomh tapa agus chomh furasta an mór a shuiteáil
    Cur i láthair Q Has
    -> Go raibh maith agat, tá dea-am agam ó Veiniséala-> Stát Trujillo.
    Faigh Linux Lihuen i gcónaí Beidh mé á íoslódáil agus ag úsáid agus ag moladh gach duine Q Know Q Use PC

  4.   dago a dúirt

    Soiléiriú, ní úsáideann KaOS yaourt, ós rud é nach bhfuil sé bunaithe ar Arch, úsáideann sé kcp.
    Beannachtaí.

    1.    erUzama a dúirt

      Tá a fhios agam, bhain mé úsáid as KaOS ar feadh tamaill, dúirt sé gurb é pacman an coitianta idir an dá distros, tá yaourt tipiciúil de Arch agus kcp is KaOS, kcp -i package

  5.   Swicher a dúirt

    Níl a fhios agam i ndáiltí eile ach le Gentoo tá an cheist rud beag níos éasca ós rud é gur leor na cláir suiteáilte go léir a liostáil is leor é a dhéanamh
    cat /var/lib/portage/world
    Eg mar sin an chuma atá ar mo chomhad domhanda (tá catagóiriú san áireamh cheana).
    Maidir leis an script, chuirfinn feabhas beag air trí úsáid a bhaint as eagar mar seo:
    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

    Déanann sé seo níos éasca an t-ordú suiteála a athrú (ceist eile is ea má choinníonn na pacáistí na hainmneacha céanna i ndáiltí éagsúla).
    Agus na pacáistí uile a shuiteáil ag an am céanna is féidir leat lúb lúb an chóid roimhe seo a athrú chuige seo:
    sudo apt-get install $(echo ${paquetes[@]})

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

    Más mian leat ar chúis éigin carachtar ar bith eile a úsáid mar dheighilteoir in ionad an spáis, anseo mínítear roinnt bealaí chun é a dhéanamh.

    1.    Swicher a dúirt

      De réir cosúlachta, léirmhíníonn WordPress na briseadh líne agus na huimhreacha / pads mar is mian leis laistigh den chód tag (nó rinne mé rud éigin mícheart). Níor chuir mé ach an cód script anseo ionas go dtuigfear níos fearr é.

      1.    erUzama a dúirt

        Gracias por el aporte

  6.   Inukaze a dúirt

    Is féidir leat rud éigin níos iomláine a dhéanamh ag baint úsáide as bash mar shampla, leagaim béim air go bhfuil sé SAMPLA AMHÁIN:

    Is féidir leat rud éigin níos iomláine a dhéanamh ag baint úsáide as bash mar shampla

    #! / bin / bash

    -- INIÚCHADH: UTF-8 --

    Teideal = »Updater Distros nó Díorthaigh»
    Ceist = »Roghnaigh Rogha le do thoil:»
    Distros = (
    ArchLinux
    "Debian"
    "CentOS"
    "Fedora"
    "OpenSuSE"
    "Dul amach"
    )

    feidhm distro () {

    Faigh amach an bhfuil / etc / eisiúint ann

    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

    Deireadh "Faigh amach an bhfuil / etc / eisiúint ann"

    fi

    Mura bhfuil sé ann, seol an téacs "Unknown Distro" ar ais

    eile

    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éann sé seo go deireadh 😀

    chailleann
    macalla 'Úsáid Uimhir le do thoil'
    macalla 'Chun Distro Inmhianaithe a Nuashonrú'
    chailleann
    macalla "$ Teideal"
    PS3 = »$ Ceist»

    roghnaigh Rogha i "$ {Distros [@]}"; dhéanamh
    printf "\ n"
    cás "$ FREAGRA" i

    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

    déanta
    fi

    Deireadh an tSampla. Molaim duit má tá tú chun rud an-oibrithe agus casta a dhéanamh, sa chás sin, is fearr duit "dialóg" a úsáid chun suiteálaithe téacs a dhéanamh, cosúil leis an gceann a thugann Debian leis

    Is féidir leat sampla a fheiceáil anseo -> http://bash.cyberciti.biz/guide/Bash_display_dialog_boxes

    1.    erUzama a dúirt

      Tá a fhios agam cad is féidir a dhéanamh más ansin fi, conas a dhéanfaidh mé é féin, déanfaidh mé script chomh hiomlán agus is féidir, leis na distros uile atá ar eolas agam, agus buíochas as an gcabhair, rinne tú soiléiriú orm le beagán conas é a dhéanamh, nuair a chríochnóidh mé an script, cuirfidh mé ar aghaidh chugat é

  7.   Harry a dúirt

    Spéis agat i Slackware thall anseo! Duine éigin le cuidiú?

    1.    erUzama a dúirt

      I mo thuairimse, le pacáiste sabopkg - i in ionad apt get nó pacman, agus chun nuashonrú a dhéanamh níl aon smaoineamh agam, níor imigh mé tríd an distro sin go fóill.

  8.   Derin a dúirt

    @erUzama

    Cén TREOIR iontach atá sa phost seo, thaitin sé go mór liom, is é sin an modh trí orduithe a ghluaiseann FreeBSD Unix, anois táim ag tuiscint go mall faoi na scripteanna, an féidir leat an rud céanna a dhéanamh i FreeBSD Unix?, Ba mhaith liom GUI de cosúil le deasc Fluxbox agus LXDE a chumrú agus a shaincheapadh ar chóras cosúil le Gentoo nó Slackware, ach tá wikis an-mearbhall d’úsáideoirí nua.

  9.   Dave rivera a dúirt

    Grád an-mhaith. Bhí orm an OS a athshuiteáil le déanaí agus rith mé leis an bhfadhb a bhaineann le gach rud a bhí uaim a athshuiteáil, mar sin cruthaigh script iar-shuiteála: https://gist.github.com/daverivera/7d47761a98c3dd995225#file-install-sh

    Tá sé déanta le haghaidh Arch, roinnt pacáistí a chumrú agus a shuiteáil. Déantar é ar fheidhmeanna nach féidir trácht orthu ach na rudaí is gá a úsáid. Go tobann is féidir leis freastal ar dhuine mar bhunáit freisin.

  10.   jaraneda a dúirt

    Tá an t-alt seo an-spéisiúil, sílim gurb é an rud is fearr dá bhféadfadh an script liosta a thógáil de na rudaí atá suiteáilte agus é a shábháil le haghaidh formáidithe amach anseo suiteálfaidh sé an méid atá ón liosta sin, agus sin an fáth nár athraigh mé distro le déanaí.
    Raibh míle maith agat.

  11.   KANNON a dúirt

    Post maith, 10 bpointe agus rogha lynx na sléibhte.

    Táim chun tochailt beagán níos doimhne isteach sna scripteanna seo chun mianach a chruthú do Ubuntu.
    Is cuimhin liom gur úsáid siad sa leathanach Slice of Linux na scripteanna sin a chur i bpoist «cad ba cheart a dhéanamh tar éis iad a shuiteáil ...»

  12.   nosferatuxx a dúirt

    Pobal beannachtaí .. !!

    WOW. !!
    Feicim gur féidir leis an script seo a bheith chomh casta agus chomh hiomlán agus is mian leat agus na tuairimí léite agam.
    Mar shampla, fuair mé script iar-shuiteála do xubuntu a chuimsíonn fiú cód datha chun é a dhéanamh níos inláimhsithe, abair, a raibh fonn orm fiú imirt leis.

    Ba mhaith liom smaoineamh anseo gur féidir liom an chéad script a dhéanamh a fhéadann, tríd an gcoinníoll má tá sé coinníollach ansin, a fhíorú ar dtús cad é an distro atá ann, agus laistigh den choinníoll faoi seach; glaoigh ar an script chuí chun pacáistí a shuiteáil ar an distro comhfhreagrach.

    D’fhonn iad a dhéanamh chomh simplí agus is féidir agus sa mhéid is nach bhfuil na scripteanna chomh fairsing ná chomh casta agus gur fusa iad a chothabháil / nuashonrú.