2019 Arch Linuxin asentaminen Vultr-palvelimelle
Johdanto Arch Linuxilla on pienempi, mutta silti vahva seuraaja kuin suosituimmilla jakeluilla. Sen filosofia on aivan erilainen, ja siinä on etuja
Arch Linuxissa viralliset arkistot ovat: core, extra ja Community. Nämä paketit on jo käännetty, ja ne asennetaan pacman
. Useimmiten tavalliset käyttäjät voivat olla ottamatta huomioon, että nämä kolme virallista arkistoa ovat erillisiä. Core sisältää kriittisimmät paketit, kuten ytimen, käynnistysprosessin, verkottumisen, pakettien hallinnan, openssh:n ja niin edelleen. Sillä on myös tiukemmat vaatimukset perusteellisesta testauksesta ennen uusien versioiden julkaisemista. Extra sisältää muita suosittuja paketteja, jotka eivät ole yhtä tärkeitä, kuten X-palvelin, ikkunanhallintaohjelmat tai verkkoselaimet. Yhteisö sisältää vähemmän suosittuja paketteja. Vain luotetuilla käyttäjillä (noin 60 aktiivista käyttäjää, joita muut luotetut käyttäjät äänestivät) on oikeus tehdä muutoksia virallisiin tietovarastoihin.
Vuonna 2019 virallisissa arkistoissa on noin 11 000 pakettia osoitteessa https://www.archlinux.org/packages . Mutta Linuxissa on saatavilla monia muita ohjelmia. Joten AUR (Arch Linux User Repository) on olemassa, jotta kuka tahansa Arch-käyttäjä voi lisätä uuden ohjelman ja ryhtyä sen ylläpitäjäksi tai ottaa käyttöön "orpopaketin" ilman nykyistä ylläpitäjää. AUR:ssa on noin 55 000 pakettia osoitteessa https://aur.archlinux.org/ .
AUR:ssa on 3 kriittistä eroa:
PKGBUILD
komentosarjan, joka tekee paketin automaattisesti, ei käännettyjä binaaritiedostoja. (Joskus se sisältää myös pieniä tekstikorjauksia tai asennus-/päivitys-/poistokomentosarjoja). Tämä on tehnyt valtavan työn, minkä ansiosta kuka tahansa käyttäjä voi osallistua ja vähentää samalla mahdollisuutta, että joku voi levittää haitallista koodia. Arch-yhteisö on edelleen melko hyödyllinen AUR-pakettien ongelmissa, mutta on huomattava, että niiden käyttö on omalla vastuullasi. Koska se tarjoaa vain PKGBUILD
, on viime kädessä sinun vastuullasi tarkistaa PKGBUILD
käyttämäsi. (Monen, monet käyttäjät eivät tee tätä, vaan luottavat siihen, että muut pitävät silmällä.)pacman
ei ole suoraan vuorovaikutuksessa AUR:n kanssa, on sinun vastuullasi päivittää AUR-paketit. Kun päivität ajoittain koko järjestelmäsi kautta pacman
, se ei automaattisesti lataa päivityksiä AUR- PKGBUILD
tiedostoihin, kokoa niitä ja asenna niitä puolestasi.Vaikka tämä artikkeli keskittyy pakettien rakentamiseen AUR:sta, samoja tekniikoita voidaan käyttää pakettien rakentamiseen virallisista arkistoista itse.
PKGBUILD
Verrattuna .spec
tiedostoon, jota monet muut jakelut käyttävät, a PKGBUILD
on lyhyt ja yksinkertainen komentosarja. Vaikka jotkut paketit ovat monimutkaisempia, ne voivat yksinkertaisesti olla seuraavanlaisia:
pkgname=NAME
pkgver=VERSION
pkgrel=1
pkgdesc='DESCRIPTION'
url=http://example.com/
arch=('x86_64')
license=('GPL2')
source=(http://example.com/downloads/${pkgname}-${pkgver}.tar.gz)
sha256sums=('f0a90db8694fb34685ecd645d97d728b880a6c15c95e7d0700596028bd8bc0f9')
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
./configure
make
}
package() {
cd "${srcdir}/${pkgname}-${pkgver}"
make install
}
Tämä dokumentti viittaa:
PKGNAME
: Paketin nimiPKGVER
: Paketin versio (lähes aina vastaa ylävirran versionumeroa)PKGREL
: PKGBUILD
Tietyn julkaisun Arch "versio" PKGVER
(yleensä 1, mutta kasvatetaan, jos muutoksia on tehtävä PKGBUILD
ylävirran julkaisujen välillä)ARCH
: Arkkitehtuurit, joihin paketti voidaan rakentaa (jossain määrin vanhaa, koska Arch Linuxin viralliset arkistot tukevat vain "x86_64" (64-bittiset prosessorit), mutta AUR-paketit voivat silti tukea "i686" (32-bit CPUs) tai "mitä tahansa" arkkitehtuurin nimeämisellä ei ole merkitystä)PKGBUILD/ETC
: Kaikki AUR-arkistossa olevat tiedostot; PKGBUILD
, ja muut pienet tekstiä laikkuja tai asentaa / päivittää / poistaa komentoriviskriptejä. Ei sisällä ylävirran tiedostoja source
taulukkoon.Vaikka AUR on osoittautunut erittäin luotettavaksi, on hyvä idea katsoa a PKGBUILD/ETC
varmistaaksesi, että se saa lähteen paikasta, johon olet valmis luottamaan; (esimerkiksi virallinen ylävirran sijainti, joka voi olla peräisin githubista - mutta ei vain jonkun satunnaisen henkilön github-arkistosta, joka ei liity ylävirran pakettiin); ja että PKGBUILD/ETC
se ei sisällä epäilyttävää koodia.
PKGBUILD/ETC
Jos viralliset arkistot eivät sisällä pakettia, jota haluat asentaa, etsi se osoitteesta https://aur.archlinux.org/ . Toivottavasti huomaat, että etsimäsi on olemassa, on ajan tasalla ja sitä ylläpidetään.
Paras tapa saada PKGBUILD/ETC
AUR:sta on kloonata se git
.
Asenna git
, jos se ei jo ole:
# pacman -S git
Käytä AUR-verkkosivustolla näkyvää "Git Clone URL" -osoitetta kyseiselle paketille:
$ git clone https://aur.archlinux.org/fslint.git
Syötä hakemisto ja katso sen sisältöä. (Kaikki tässä luetellut paitsi . .. .git
on PKGBUILD/ETC
):
$ cd <PKGNAME>
$ ls -a
. .. .git PKGBUILD .SRCINFO
Jos tutkit PKGBUILD
, toivottavasti näet, että se käyttää virallista ylävirran lähdekoodia ja suorittaa tyypillisiä vaiheita paketin rakentamiseksi, joten se vaikuttaa luotettavalta. Se .SRCINFO
sisältää vain verkkosivustolla näkyvät tiedot paketista, joten se ei ole huolestuttavaa. Jos täällä on muita tiedostoja, ne eivät ole (suoraan) upstreamin toimittamia, joten tiedostot ja niiden käyttötapa PKGBUILD
tulee tutkia, jotta ne eivät sisällä mitään epäilyttävää.
Vaikka sitä tarvitaan paljon harvemmin, voit rakentaa paketin jo virallisissa arkistoissa, sisällyttääksesi uuden korjaustiedoston, rakentaa uudemman version jne.
Hanki PKGBUILD/ETC
ytimestä ja ylimääräisistä arkistoista:
$ git clone --single-branch --branch "packages/<PKGNAME>" git://git.archlinux.org/svntogit/packages.git "<PKGNAME>"
Yhteisön arkistosta:
$ git clone --single-branch --branch "packages/<PKGNAME>" git://git.archlinux.org/svntogit/community.git "<PKGNAME>"
PKGBUILD/ETC
Jos päivitys PKGBUILD/ETC
julkaistaan, voit palata tähän hakemistoon, joka on tehty käyttämällä git clone
, ja päivittää ne:
$ git pull
Käännä ja päivitä sitten paketti uudelleen valitsemallasi menetelmällä alla.
Pakettien kokoamiseen on monia tapoja. Loppujen lopuksi kaikki käyttää makepkg
. Virallisesti tuettuja tapoja on kaksi:
makepkg
, katso https://www.vultr.com/docs/using-makepkg-on-arch-linux .makepkg
puhdasta chroot
, katso https://www.vultr.com/docs/using-devtools-on-arch-linux .On monia AUR-apuohjelmia (kuten makepkg
wrapper), joita Arch ei virallisesti tue, kuten aurutils
, yay
, ja äskettäin lopetettu aurman
ja yaourt
. Vaikka käyttäisit jotain näistä muista apuohjelmista, on erittäin suositeltavaa tutustua virallisesti tuettuihin tapoihin toimia tehokkaammin, kun jokin menee pieleen.
Loput tästä asiakirjasta YOUR BUILDER
tarkoittavat valitsemaasi menetelmää.
Voit määrittää paikallisen arkiston keskitetyksi sijainniksi kaikille rakentamillesi paketeille.
Sijoita paikallinen arkisto haluamaasi paikkaan:
# mkdir /archLocalRepo
Suorita YOUR BUILDER
ilman automaattisia asennusvaihtoehtoja ja kopioi paketti paikalliseen arkistoon.
# cp <PKGNAME>-<PKGVER>-<PKGREL>-<ARCH>.pkg.tar.xz /archLocalRepo
Lisää uusi paketti arkistohakemistoon:
# repo-add /archLocalRepo/archLocalRepo.db.tar.gz /archLocalRepo/<PACKAGE-FILE-NAME>
Paketin poistaminen arkiston hakemistosta ja itse pakettitiedostosta:
# repo-remove /archLocalRepo/archLocalRepo.db.tar.gz <PKGNAME>
# rm /archLocalRepo/<PACKAGE-FILE-NAME>
Jos sinun on korvattava olemassa oleva pakettitiedosto, sinun on poistettava korvattava tiedosto erikseen ja lisättävä sitten uusi. Et voi yksinkertaisesti kopioida uutta tiedostoa vanhan päälle.
Määritä pacman
käyttämään paikallista tietovarastoasi muokkaamalla /etc/pacman.conf
ja lisää lopuksi seuraavat:
[archLocalRepo]
SigLevel = Optional TrustAll
Server = file:///archLocalRepo
Sinun on pacman
päivitettävä tietosi tietovarastoista (mukaan lukien paikallinen), tietokannoista; nähdäksesi siihen lisäämäsi paketit:
# pacman -Sy
Voit sitten asentaa paketin, ei toisin kuin jos se olisi virallisessa arkistossa:
# pacman -S <PKGNAME>
Huomaa, että jos paketti on vain riippuvainen toisesta paketista, jonka aiot asentaa, sinun ei tarvitse asentaa sitä suoraan. Kun asennat tämän toisen paketin, pacman
se löytää ja asentaa automaattisesti riippuvuuspaketit paikallisesta arkistostasi.
Kääntää oletusarvoisesti YOUR BUILDER
yhden säikeen avulla. Usean suorittimen järjestelmissä voit sallia useiden säikeiden käytön mahdollisuuksien mukaan. Rakennusjärjestelmä kääntää osia lähdekoodista rinnakkain, kun mahdollista. Joskus koodin osat edellyttävät, että muut osat, joiden kanssa se on vuorovaikutuksessa, on jo käännetty, joten et aina näe niin monta säiettä käytössä kuin on sallittu. Muokkaa /etc/makepkg.conf
.
Jos haluat käyttää niin monta säiettä kuin sinulla on virtuaalisia ytimiä, lisää seuraava:
MAKEFLAGS="-j$(nproc)"
Huomautus: Tämä suorittaa komennon nproc
joka kerta, joten se käyttää aina nykyistä ytimien määrää, jos päivität Vultr-palvelimesi
Lisää tietty numero, jos haluat sallia useiden virtuaalisten ytimien käytön, mutta ei kaikkia, esimerkiksi vähentämällä vaikutusta järjestelmän yleiseen suorituskykyyn. Jos sinulla on esimerkiksi 24 ydintä, voit sallia 21:n käytön:
MAKEFLAGS="-j21"
Suorituskykyä heikentää, jos määrität enemmän säiettä kuin sinulla on virtuaaliytimien määrä.
Se on melko harvinaista, mutta joidenkin pakettien koontijärjestelmissä on ongelmia rinnakkaiskäännöksen kanssa, koska koodin osien välisiä riippuvuuksia ei määritellä kunnolla. Yleensä näiden pakettien PKGBUILD
tiedostot käsittelevät tämän puolestasi kutsumalla make -j1
, joka ohittaa asettamasi oletusarvon. Jos se tarvitsee tätä ja se puuttuu, ilmoita siitä Arch-paketin ylläpitäjälle.
PKGBUILD
Virtalähdemuodostelmalla voi sisältää .asc
tai .sig
tiedostoja. Ne on usein sisällytetty bash-ahdistuslaajennukseen, joten ne voivat olla helppo jättää huomiotta:
source=("http://example.com/downloads/${pkgname}-${pkgver}.tar.gz{,.sig}")
Jos jompikumpi näistä allekirjoitustiedostomuodoista sisältyy lähdetaulukkoon, se YOUR BUILDER
yrittää automaattisesti varmistaa ylävirran lähdearkiston allekirjoituksen. Allekirjoituksen PGP-avaimen on oltava käyttäjän avainrenkaassa; muuten se keskeytyy virheellä:
==> Verifying source file signatures with gpg...
<SOURCE-FILE> ... FAILED (unknown public key 1234567890ABCDEF)
==> ERROR: One or more PGP signatures could not be verified!
On tärkeää ymmärtää, että GPG-avain voidaan näyttää useilla tavoilla. Sen sormenjälki on 40 heksadesimaalimerkkiä, ja sitä kannattaa aina käyttää. Pitkän avaimen tunnus on 16 viimeistä numeroa ja lyhyt avaimen tunnus on 8 viimeistä numeroa. Vaikka lyhyempi on kätevää, se sallii kaksoiskappaleet, mikä mitätöi koko allekirjoitusten tarkistamisen taustalla olevan perustelun. Mikä pahempaa, hyökkääjien on tiedetty luovan väärennettyjä avaimia, jotka vastaavat korkean profiilin kehittäjille tarkoitettuja pienempiä avaimia.
Jos et ole vielä yrittänyt rakentaa pakettia, lataa lähteet, jotka sisältävät allekirjoitustiedoston: (Jos yritit rakentaa, se on jo siellä)
$ makepkg --nobuild --noextract
Täydellisen sormenjäljen saaminen:
$ gpg <ASC-OR-SIG-FILENAME>
...
gpg: using RSA key 155D3FC500C834486D1EEA677FD9FCCB000BEEEE
...
Ihannetapauksessa sinun pitäisi tarkistaa tämä sormenjälki ylävirran puolelta. Varmuuden vuoksi ylävirran tulee antaa ylläpitäjiensä avaimet jonnekin verkkosivustollaan tai lähteessä. Pelkkä avaimen etsiminen avainpalvelimelta ei todellakaan tee mitään. Hyökkääjä voi helposti lähettää väärennetyn avaimen, koska avainpalvelimet eivät varmista aitoutta. Avaimet voidaan allekirjoittaa muilla avaimilla, joten jos sinulla on jo avain, johon luotat, sinun pitäisi olla melko turvassa luottaa kaikkiin heidän allekirjoittamiinsa avaimiin.
Se voi olla melko työlästä, varsinkin kun ylävirtaan ei julkaista sormenjälkeään tai sijoita sitä helposti löydettävään paikkaan. PKGBUILD
Tulee sisältämään validpgpkeys
joukko, joka lisättiin, jonka Arch ylläpitäjä. Jos paketti on virallinen arkisto, se tarkoittaa, että Luotettu käyttäjä on sijoittanut sen sinne, ja sinun pitäisi olla melko turvallista luottaa vain mihin tahansa taulukossa lueteltuun. Jos paketti on AUR:ssa, muista, että se tarkoittaa vain, että toinen Arch-käyttäjä asetti sen sinne. Jos olet huolissasi luottamisesta siihen, voit aina katsoa käyttäjään nähdäksesi, mitä hän on tehnyt aiemmin Archin kanssa.
Sormenjäljen lisääminen avaimenperään:
$ gpg --recv-keys <FINGERPRINT>
Voit nyt ajaa YOUR BUILDER
, ja se luottaa sormenjälkeen.
AUR paketteja, jotka päättyvät -git
, -svn
, -bzr
tai -hg
ovat kehityshäiriöitä versioita, jotka käyttävät .ylävirran uusin versio valvontajärjestelmä sitoutua sijasta ylävirtaan uusin julkaisu. Esimerkiksi a-git
paketti käyttäisi ylävirran viimeisintä vahvistusta päähaarassa (tai vastaavassa haarassa.) Tämä sopii erinomaisesti alkupään virheenkorjausten ja uusien ominaisuuksien suorittamiseen, joita ei ole vielä julkaistu, ja kun työskentelet ylävirran puolella ilmoittamaasi bugiin, mukaan lukien jos sinun on varmistettava, että se ei ole virhe, joka on korjattu sitoumuksella, jota ei ole vielä julkaistu. Näitä paketteja tulisi pitää mahdollisesti epävakaina. Valitettavasti toisinaan vaihtoehtoa ei ole, koska jotkin alkupään ylläpitäjät eivät koskaan merkitse julkaisuja tai mene liian pitkäksi koodaavien julkaisujen välillä ja odottavat kaikkien käyttävän viimeisintä sitoutumistaan. Paketista riippuen saatat olla ensimmäinen henkilö, joka yrittää suorittaa sitoumuksen. Edellisistä kehittäjistä riippuen heidän viimeisin sitoutumisensa ei ehkä edes käänne,
On tärkeää ymmärtää yleinen virhe. Älä merkitse AUR-kehityspakettia vanhentuneeksi vain siksi, että siinä näkyy vanha versionumero! Kehityspakettitiedostot PKGBUILD
sisältävät lisätoiminnon pkgver()
, jota käytetään automaattisesti jäsentämään päivitys PKGVER
ylävirran lähdekoodista. -git
Paketin yleinen muoto on <TYPICAL-VERSION-NUMBER>.r<COMMITS-SINCE-LAST-RELEASE>.<GIT-COMMIT>-<PKGREL>
. Paketti saatetaan listata AUR:ssa nimellä 5.0.0.r102.8d7b42ac21-1
, koska se PKGBUILD
sisältää sen . Mutta kun luot paketin, YOUR BUILDER
se päivittyy automaattisesti PKGVER
vastaamaan juuri ladattua lähdekoodia. Itse asiassa, jos monia uusia versioita on julkaistu, mutta mikään ei ole muuttunut rakennusprosessissa, PKGBUILD
vanhan version luetteloiminen saattaa päätyä rakentamaan jotain paljon uudempaa, kuten esim.9.1.2.r53.2c9a41b723-1
. Näille paketeille verkkosivustolla oleva versio on yksinkertaisesti uusin versio silloin, kun AUR-ylläpitäjä joutui viimeksi päivittämään PKGBUILD
.
AUR-ylläpitäjien EI tule vain päivittää kuvaketta PKGVER
vastaamaan uusia versioita. Niiden oletetaan tekevän niin vain, kun uudemmat alkupään sitoumukset todella vaativat jotain muuta PKGBUILD
muutettavaa.
Ilmoita kehitysavun AUR-paketti vanhentuneeksi vain, jos tiedät, että jokin on todella vialla. Tämä tarkoittaa, että olet todella yrittänyt käyttää sitä, mutta se ei pysty kääntämään tai jäsentämään oikein muotoiltua uutta PKGVER
. Joskus tapahtuu asioita, jotka pakottavat AUR-ylläpitäjän päivittämään PKGBUILD
, kuten ylävirran riippuvuudet muuttuvat, configure
asetukset muuttuvat, uudet GCC-versiot poimivat lähdekoodiin virheitä, joita aiemmat eivät, ylävirran arkistojen sijainnit muuttuvat tai ylävirran kehittäjät vaihtavat tyypillisen versionsa paikkaa. on lähdekoodin sisällä, joka rikkooPKGVER
jäsennystoiminto. Ymmärrä, että vaikka sen kääntäminen tai toimiminen epäonnistuisi, tämä voi joko tarkoittaa, että AUR-ylläpitäjän on tehtävä muutoksia koontiprosessiinsa, tai kyseessä voi olla lähdekoodin alkupään ongelma, josta AUR-ylläpitäjä ei ole vastuussa.
Muista lukea yllä oleva "AUR-kehityspaketit" -osio ennen kuin ilmoitat paketin vanhentuneeksi!
Jos ylävirta on julkaissut uudemman version ei-kehityspaketille kuin PKGBUILD
, voit napsauttaa "Merkitse paketti vanhentuneeksi" ja kirjoittaa viestin ylläpitäjälle. Käytä https://packages.archlinux.org virallisia arkistopaketteja ja https://aur.archlinux.org AUR-paketteja. Hyödyllinen viesti olisi uusi versionumero ja ehkä linkki julkaisuilmoitukseen tai lähdekoodiin. Liputusominaisuus lähettää viestisi automaattisesti sähköpostilla ylläpitäjälle.
Jos AUR-paketissa ei ole vastattu 2 viikon kuluessa, voit napsauttaa "Lähetä pyyntö" tyypin "Orphan" kanssa, jos haluat pyytää luotettua käyttäjää poistamaan nykyisen ylläpitäjän ja tekemään paketista orpoksi, jos ylläpitäjä ei vastaa orpopyyntöön. Yleensä ihmiset jättävät orpopyyntöjä vain, jos he voivat ja haluavat ottaa paketin haltuunsa, ja mieluiten vain, jos heillä on jo toimiva virta PKGBUILD
.
Sillä välin voit usein päivittää vanhentuneen paketin itse. Usein sinun tarvitsee vain muuttaa a PKGBUILD
päivittämällä PKGVER
uuteen versionumeroon, jolloin eheyssummat päivitetään. updpkgsums
Paketissa on ohjelma pacman-contrib
, joka laskee summat automaattisesti ja päivittää ne PKGBUILD
puolestasi. Kannattaa tarkistaa ylävirran julkaisutiedot, jotta näet, mainitaanko niissä, että jotain on muutettava uuden version asennuksen aikana. Joskus alkuvaiheen muutokset vaativat lisää muutoksia tai peruskorjauksia PKGBUILD/ETC
. Usein source
taulukko upottaa PKGVER
siihen, joten sitä ei usein tarvitse edes päivittää.
Johdanto Arch Linuxilla on pienempi, mutta silti vahva seuraaja kuin suosituimmilla jakeluilla. Sen filosofia on aivan erilainen, ja siinä on etuja
Vultr tarjoaa sinulle mahtavan toiminnon, jonka avulla voit käyttää omaa mukautettua kuvaasi erinomaisten mallien lisäksi, jonka avulla voit käyttää
Devtools-paketti tehtiin alun perin luotettaville käyttäjille, jotta he voivat luoda paketteja oikein virallisiin tietovarastoihin. Tavallinen käyttäjä voi kuitenkin käyttää sitä
Jos käytät makepkg:a suoraan, se saastuttaa järjestelmääsi jonkin verran. Peruskehityksen pakettiryhmä on asennettava. Tällä tavalla oletusarvoisesti riippuvuuksia tarvitaan vain
Edellytykset Vultr-palvelin, jossa on ajan tasalla Arch Linux (katso tämä artikkeli.) Sudo-käyttö. Pääkäyttäjänä suoritettavat komennot on liitetty # ja yksi eteen
Edellytykset Vultr-palvelin, joka käyttää ajan tasalla olevaa Arch Linuxia (katso tämä artikkeli.) Käynnissä oleva verkkopalvelin, joko Apache tai Nginx Sudo Access Vaaditaan komennot t
Arch Linuxissa viralliset arkistot ovat: core, extra ja Community. Nämä paketit on jo käännetty, ja ne asennetaan pacmanin kautta. th
Tämä opetusohjelma selittää, kuinka Minecraft-palvelin määritetään Spigotilla Arch Linuxissa. Tämä opetusohjelma olettaa, että olet normaali käyttäjä (ei-root) ja hav
Edellytykset Vultr-palvelin, jossa on ajan tasalla Arch Linux (katso tämä artikkeli.) Sudo-käyttö. Pääkäyttäjänä suoritettavat komennot on merkitty #-merkillä. Th
Edellytykset Vultr-palvelin, jossa on ajan tasalla Arch Linux. Katso tästä oppaasta lisätietoja. Sudo pääsy. Komennot on suoritettava pääkäyttäjänä ar
Edellytykset Vultr-palvelin, jossa on ajan tasalla Arch Linux (katso tämä artikkeli.) Käynnissä oleva verkkopalvelin, joko Apache- tai Nginx Sudo -käyttö: komennot edellyttävät
Esipuhe Arch Linux on yleiskäyttöinen jakelu, joka tunnetaan huipputeknologiastaan ja joustavasta konfiguraatiostaan. Btrfs-snapshot-kuvien avulla voimme tak
Edellytykset Vultr-palvelin, jossa on ajan tasalla Arch Linux (katso tämä artikkeli.) Käynnissä oleva verkkopalvelin, joko Apache- tai Nginx Sudo -käyttö: komennot edellyttävät
Edellytykset Vultr-palvelin, jossa on ajan tasalla Arch Linux (katso tämä artikkeli.) Käynnissä oleva verkkopalvelin, joko Apache- tai Nginx Sudo -käyttö. Komennot vaativat
Tämä opetusohjelma selittää, kuinka Mumble-palvelin (Murmur) asetetaan Arch Linuxiin. Kaikki tässä opetusohjelmassa tehty tehdään pääkäyttäjänä. Asennus an
Tämä opetusohjelma selittää, kuinka Counter-Strike: Global Offensive -palvelin määritetään Arch Linuxiin. Tämä opetusohjelma olettaa, että kirjauduit sisään tavallisella käytöllä
Tämä opetusohjelma selittää, kuinka Team Fortress 2 -palvelin määritetään Arch Linuxiin. Oletan, että olet kirjautunut sisään ei-root-käyttäjätilillä, jolla on sudo-käyttöoikeus
Edellytykset Vultr-palvelin, joka käyttää ajan tasalla olevaa Arch Linuxia (katso tämä artikkeli.) Sudo-pääsy: Pääkäyttäjänä suoritettavien komentojen etuliitteenä on # ja yksi
Edellytykset Vultr-palvelin, joka käyttää ajan tasalla olevaa Arch Linuxia (katso tämä artikkeli) Sudo-käyttö: Pääkäyttäjänä suoritettavat komennot on merkitty # ja yksi
Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.
Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.
Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.
Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.
Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…
Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.
Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.
Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.
Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.
Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja