Pakettien asentaminen package-moduulilla
Hallitse ohjelmistoja eri jakeluissa.
Pakettien asentaminen package-moduulilla on ilmainen DevOps-bootcamp-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu DevOps-bootcamp-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. DevOps-bootcamp-kurssilla on yhteensä 4 oppituntia.
Yksi moduuli, monta jakelua
package-moduuli asentaa ohjelmistoja ilman, että teidän tarvitsee nimetä paketinhallintaa. Se valitsee kohdeisännälle automaattisesti apt-, dnf- tai yum-paketinhallinnan.
Asentakaa state present -tilassa
Asentaaksenne ohjelmiston antakaa paketille nimi ja asettakaa state: present. Ansible asentaa sen vain, jos se puuttuu.
ansible.builtin.package:
name: nginx
state: presentname määrittää paketin
name-avain sisältää paketin nimen siinä muodossa kuin jakelu sen tuntee, esimerkiksi nginx tai git. Useimmat yleiset nimet ovat samoja eri jakeluissa.
name: gitPoistakaa state absent -tilassa
Asettamalla state: absent poistatte paketin. Moduuli poistaa sen vain, jos se on parhaillaan asennettuna, joten toiminta säilyy idempotenttina.
ansible.builtin.package:
name: telnet
state: absentAsentakaa luettelo kerralla
Välittäkää luettelo name-avaimelle, niin moduuli asentaa kaikki paketit yhdessä tehtävässä. Tämä on siistimpää ja nopeampaa kuin useat erilliset tehtävät.
ansible.builtin.package:
name:
- git
- curl
- vim
state: presentSe on idempotentti
Kun suoritatte tehtävän kahdesti, toinen suoritus ilmoittaa tilaksi ok, ei changed. Paketti on jo asennettu, joten mitään ei tehdä uudelleen.
package käyttää natiivia paketinhallintaa
package-moduuli on yleiskäyttöinen sovitin. Se kutsuu konepellin alla apt-paketinhallintaa Debianissa tai dnf-paketinhallintaa Fedorassa, joten kirjoitatte tehtävän vain kerran.
Valitkaa tarvittaessa täsmämoduulit
Paketinhallintakohtaisia ominaisuuksia varten käyttäkää suoraan apt- tai dnf-moduulia. Niissä on esimerkiksi update_cache-asetus, jota package ei tarjoa.
ansible.builtin.apt:
name: nginx
update_cache: trueOikeuksien korotusta tarvitaan yleensä
Ohjelmiston asentaminen vaatii root-käyttäjän oikeudet, joten lisätkää tehtävään tai playhin become: true. Ansible suorittaa paketointitehtävän silloin sudon avulla.
- name: Install nginx
become: true
ansible.builtin.package:
name: nginxstate present on usein oletus
Monet pakettimoduulit käyttävät present-tilaa oletuksena. Sen kirjoittaminen näkyviin tekee aikomuksestanne silti selvän seuraavalle lukijalle.
Kokeilkaa ad hoc -tilassa
Voitte asentaa paketin ad hoc -komennolla ilman playbookia. Tämä asentaa git-paketin kaikille web-ryhmän isännille yhdellä rivillä.
ansible web -b -m package -a "name=git state=present"Pikatarkistus
Haluatte yhden tehtävän, joka asentaa nginx-paketin sekä Debian- että Fedora-isännille.
Kertaus
package-moduuli asentaa tai poistaa ohjelmistoja arvoilla present ja absent, ottaa vastaan luettelon, on idempotentti ja toimii eri jakeluissa. 📦
Opi DevOps-bootcamp tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 142
- Oppitunnit
- 568
Usein kysytyt kysymykset
Onko oppitunti ”Pakettien asentaminen package-moduulilla” ilmainen?
Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa DevOps-bootcamp-oppimispolun 3 oppituntia, myös oppitunnin “Pakettien asentaminen package-moduulilla”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. DevOps-bootcamp-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Pakettien asentaminen package-moduulilla”?
Hallitse ohjelmistoja eri jakeluissa. Harjoittelet DevOps-bootcamp-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni DevOps-bootcamp-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin DevOps-bootcamp-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.
Kuinka kauan ”Pakettien asentaminen package-moduulilla”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä DevOps-bootcamp-oppitunnilla?
Kyllä. Jokainen DevOps-bootcamp-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Mikä moduuli oikeastaan on
- Pakettien asentaminen package-moduulilla
- Palveluiden hallinta systemd:llä
- Dokumentaation lukeminen ansible-docilla