„2019 Arch Linux“ diegimas „Vultr“ serveryje
Įvadas Arch Linux distribucijos yra mažesnės, bet vis dar stipresnės nei populiaresnės. Jo filosofija yra gana skirtinga, turinti privalumų
„Arch Linux“ oficialios saugyklos yra pagrindinės, papildomos ir bendruomenės. Šie paketai jau sudaryti ir įdiegti per pacman
. Dažniausiai paprasti vartotojai gali nepaisyti, kad šios 3 oficialios saugyklos yra atskiros. Core yra svarbiausi paketai, tokie kaip branduolys, įkrovos procesas, tinklas, paketų valdymas, openssh ir pan. Jai taip pat taikomi griežtesni išsamesnio testavimo reikalavimai prieš išleidžiant naujas versijas. „Extra“ yra kitų populiarių paketų, kurie nėra tokie svarbūs, pavyzdžiui, X serveris, langų tvarkyklės ar žiniatinklio naršyklės. Bendruomenėje yra mažiau populiarių paketų. Tik patikimi vartotojai (apie 60 aktyvių vartotojų, už kuriuos balsavo kiti patikimi vartotojai) turi prieigą prie oficialių saugyklų pakeitimų.
2019 m. oficialiose saugyklose adresu https://www.archlinux.org/packages yra apie 11 000 paketų . Tačiau Linux sistemoje yra daug kitų programų. Taigi, AUR (Arch Linux User Repository) egzistuoja, todėl bet kuris Arch vartotojas gali pridėti naują programą ir tapti jos prižiūrėtoju arba priimti „našlaičių“ paketą be esamo prižiūrėtojo. AUR yra apie 55 000 paketų adresu https://aur.archlinux.org/ .
Yra 3 esminiai skirtumai nuo AUR:
PKGBUILD
, apvalkalo scenarijus, kuris automatiškai sukuria paketą, o ne sukompiliuotas dvejetainis failas. (Kartais jame taip pat yra mažų teksto pataisų arba įdiegimo / atnaujinimo / pašalinimo apvalkalo scenarijų). Tai atliko didžiulį darbą, leidžiantį prisidėti bet kuriam vartotojui, tuo pačiu sumažinant galimybę, kad kas nors galės platinti kenkėjišką kodą. Arch bendruomenė vis dar gana naudinga sprendžiant problemas, susijusias su AUR paketais, tačiau pažymima, kad jais naudojatės savo pačių rizika. Kadangi viskas, ką jis pateikia, yra PKGBUILD
, galiausiai PKGBUILD
jūs esate atsakingi už peržiūrą, kurią ketinate naudoti. (Žinoma, daugelis vartotojų to nedaro ir tiesiog pasikliauja kitais, kad juos stebėtų.)pacman
jis tiesiogiai nesusijęs su AUR, jūs esate atsakingi už AUR paketų atnaujinimą. Kai periodiškai atnaujinate visą sistemą naudodami pacman
, ji automatiškai neatsisiunčia AUR PKGBUILD
failų naujinimų, jų nesukompiliuoja ir neįdiegs.Nors šiame straipsnyje dėmesys sutelkiamas į paketų kūrimą iš AUR, tuos pačius metodus galima naudoti kuriant paketus iš oficialių saugyklų.
PKGBUILD
Palyginti su .spec
failu, kurį naudoja daugelis kitų platinimų, a PKGBUILD
yra trumpas ir paprastas apvalkalo scenarijus. Nors kai kurie paketai yra sudėtingesni, jie gali būti panašūs į šiuos:
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
}
Šis dokumentas nurodo:
PKGNAME
: paketo pavadinimasPKGVER
: paketo versija (beveik visada sutampa su ankstesnio srauto versijos numeriu)PKGREL
: PKGBUILD
konkretaus arkos „versija“ PKGVER
(paprastai 1, bet padidinama, jei reikia atlikti pakeitimus PKGBUILD
tarp ankstesnių leidimų)ARCH
: Paketo architektūra gali būti sukurta (šiek tiek pasenusi, nes oficialios Arch Linux saugyklos palaiko tik „x86_64“ (64 bitų procesorius), tačiau AUR paketai vis tiek gali palaikyti „i686“ (32 bitų CPU) arba bet kokį. architektūros žymėjimas nėra svarbus)PKGBUILD/ETC
: visi failai, esantys AUR saugykloje; kad PKGBUILD
ir visi kiti maži tekstiniai lopai arba įdiegti / atnaujinti / pašalinti apvalkalo scenarijuose. Į source
masyvą neįtraukiami aukštesnio srauto failai .Nors AUR pasirodė esąs itin patikimas, verta pažvelgti į a, PKGBUILD/ETC
kad įsitikintumėte, jog jis gauna šaltinį iš vietos, kuria norite pasitikėti; (pavyzdžiui, oficiali vieta prieš srovę, kuri gali būti iš „github“, bet ne tik atsitiktinio asmens „github“ saugykla, nesusijusi su ankstesniu paketu); ir kad PKGBUILD/ETC
jame nėra jokio įtartino kodo.
PKGBUILD/ETC
Jei oficialiose saugyklose nėra paketo, kurį norite įdiegti, ieškokite jo adresu https://aur.archlinux.org/ . Tikimės, kad tai, ko ieškote, egzistuoja, yra atnaujinta ir prižiūrima.
Geriausias būdas gauti PKGBUILD/ETC
iš AUR yra jį klonuoti naudojant git
.
Įdiekite git
, jei to dar nėra:
# pacman -S git
Tam paketui naudokite „Git Clone URL“, rodomą AUR svetainėje:
$ git clone https://aur.archlinux.org/fslint.git
Įveskite katalogą ir pažiūrėkite į jo turinį. (Viskas išvardyti čia, išskyrus . .. .git
tai PKGBUILD/ETC
):
$ cd <PKGNAME>
$ ls -a
. .. .git PKGBUILD .SRCINFO
Jei išnagrinėsite PKGBUILD
, tikėkimės, pamatysite, kad jis naudoja oficialų pirminį šaltinio kodą ir atlieka įprastus paketo kūrimo veiksmus, todėl jis atrodo patikimas. .SRCINFO
Tiesiog pateikta informacija, nurodyta svetainėje apie pakuotės, todėl nėra jaudina. Jei čia yra kokių nors kitų failų, jie nėra (tiesiogiai) tiekiami iš aukštesnės srovės, todėl reikia išnagrinėti failus ir jų naudojimą PKGBUILD
, kad įsitikintumėte, jog juose nėra nieko įtartino.
Nors reikia daug rečiau, galite sukurti paketą jau oficialiose saugyklose, įtraukti naują pataisą, sukurti naujesnę versiją ir pan.
Gaukite PKGBUILD/ETC
iš pagrindinės ir papildomų saugyklų:
$ git clone --single-branch --branch "packages/<PKGNAME>" git://git.archlinux.org/svntogit/packages.git "<PKGNAME>"
Iš bendruomenės saugyklos:
$ git clone --single-branch --branch "packages/<PKGNAME>" git://git.archlinux.org/svntogit/community.git "<PKGNAME>"
PKGBUILD/ETC
Jei PKGBUILD/ETC
bus išleistas git clone
naujinimas , galite grįžti į šį katalogą, sukurtą naudojant , ir juos atnaujinti:
$ git pull
Tada iš naujo sukompiliuokite ir atnaujinkite paketą pasirinktu metodu, pateiktu toliau.
Yra daug būdų, kaip sudaryti paketus. Galų gale, viskas naudojama makepkg
. Yra 2 oficialiai palaikomi būdai:
makepkg
, žr. https://www.vultr.com/docs/using-makepkg-on-arch-linux .makepkg
švarioje sistemoje chroot
, žr. https://www.vultr.com/docs/using-devtools-on-arch-linux .Yra daug AUR pagalbinių programų (pavyzdžiui, makepkg
wrapper), kurių Arch oficialiai nepalaiko, pvz., aurutils
, yay
, ir neseniai nutrauktos aurman
bei yaourt
. Net jei naudojate vieną iš šių kitų pagalbinių programų, primygtinai rekomenduojama susipažinti su oficialiai palaikomais būdais, kaip būti veiksmingesniems, kai kas nors nepavyksta.
Likusi šio dokumento dalis YOUR BUILDER
reiškia, kurį metodą pasirinksite.
Galite nustatyti vietinę saugyklą, kad ji būtų visų jūsų kuriamų paketų centrinė vieta.
Vietinę saugyklą įdėkite ten, kur norite:
# mkdir /archLocalRepo
Paleiskite YOUR BUILDER
be jokių automatinio diegimo parinkčių ir nukopijuokite paketą į vietinę saugyklą.
# cp <PKGNAME>-<PKGVER>-<PKGREL>-<ARCH>.pkg.tar.xz /archLocalRepo
Pridėkite naują paketą prie saugyklos indekso:
# repo-add /archLocalRepo/archLocalRepo.db.tar.gz /archLocalRepo/<PACKAGE-FILE-NAME>
Norėdami pašalinti paketą iš saugyklos indekso ir paties paketo failo:
# repo-remove /archLocalRepo/archLocalRepo.db.tar.gz <PKGNAME>
# rm /archLocalRepo/<PACKAGE-FILE-NAME>
Jei reikia pakeisti esamą paketo failą, turite atskirai pašalinti keičiamą failą, tada pridėti naują. Negalite tiesiog nukopijuoti naujo failo per senąjį.
Sukonfigūruokite pacman
naudoti vietinę saugyklą redaguodami /etc/pacman.conf
ir pabaigoje pridėkite:
[archLocalRepo]
SigLevel = Optional TrustAll
Server = file:///archLocalRepo
Turite pacman
atnaujinti žinias apie saugyklą (įskaitant vietinę), duomenų bazes; norėdami pamatyti paketus, kuriuos pridėjote prie jo:
# pacman -Sy
Tada galite įdiegti paketą, kitaip nei tuo atveju, jei jis būtų oficialioje saugykloje:
# pacman -S <PKGNAME>
Atminkite, kad jei paketas yra tik kito paketo, kurį ketinate įdiegti, priklausomybė, jums nereikia jo įdiegti tiesiogiai. Kai įdiegsite šį kitą paketą, pacman
jūsų vietinėje saugykloje automatiškai suras ir įdiegs priklausomybės paketus.
Pagal numatytuosius nustatymus YOUR BUILDER
kompiliuojama naudojant vieną giją. Kelių procesorių sistemose, jei įmanoma, galite leisti naudoti kelias gijas. Kai tik galės, kūrimo sistema lygiagrečiai kompiliuos šaltinio kodo dalis. Kartais kodo dalims reikia, kad kitos dalys, su kuriomis jis sąveikauja, jau būtų sudarytos, todėl ne visada matysite, kad naudojama tiek gijų, kiek leidžiama. Redaguoti /etc/makepkg.conf
.
Norėdami leisti naudoti tiek gijų, kiek turite virtualių branduolių, pridėkite:
MAKEFLAGS="-j$(nproc)"
Pastaba: komanda bus paleista nproc
kiekvieną kartą, todėl visada bus naudojamas dabartinis branduolių skaičius, jei atnaujinsite „Vultr“ serverį
Norėdami leisti naudoti kelis virtualius branduolius, bet ne visus, pvz., sumažinti poveikį bendram sistemos veikimui, pridėkite konkretų skaičių. Pavyzdžiui, jei turite 24 branduolius, galite leisti naudoti 21:
MAKEFLAGS="-j21"
Nurodę daugiau gijų nei turite virtualių branduolių skaičių, sumažės našumas.
Tai gana reta, tačiau kai kurių paketų kūrimo sistemos turi problemų su lygiagrečiu kompiliavimu, nes netinkamai apibrėžiamos priklausomybės tarp kodo dalių. Paprastai tų paketų PKGBUILD
failai tai padarys už jus iškviesdami make -j1
, kuri nepaiso jūsų nustatytų numatytųjų nuostatų. Jei to reikia ir jo trūksta, praneškite apie tai Arch paketo prižiūrėtojui.
PKGBUILD
Šaltinis masyvas gali būti .asc
arba .sig
failai. Jie dažnai pridedami naudojant bash petnešos išplėtimą, todėl gali būti lengva praleisti:
source=("http://example.com/downloads/${pkgname}-${pkgver}.tar.gz{,.sig}")
Jei kuris nors iš šių parašo failų formatų yra įtrauktas į šaltinio masyvą, YOUR BUILDER
automatiškai bandoma patikrinti pirminio šaltinio archyvo parašą. Parašo PGP raktas turi būti vartotojo raktų žiede; Priešingu atveju jis bus nutrauktas su klaida:
==> Verifying source file signatures with gpg...
<SOURCE-FILE> ... FAILED (unknown public key 1234567890ABCDEF)
==> ERROR: One or more PGP signatures could not be verified!
Svarbu suprasti, kad GPG raktas gali būti rodomas keliais būdais. Jo piršto atspaudas yra 40 šešioliktainių simbolių, todėl jį visada turėtumėte naudoti. Ilgojo klavišo ID yra paskutiniai 16 skaitmenų, o trumpojo klavišo ID – paskutiniai 8 skaitmenys. Nors trumpesnis yra patogus, jis leidžia kopijuoti, o tai panaikina visas parašų tikrinimo priežastis. Dar blogiau, buvo žinoma, kad užpuolikai generuoja netikrus raktus, atitinkančius mažesnio ilgio raktus, skirtus aukšto lygio kūrėjams.
Jei dar nebandėte sukurti paketo, atsisiųskite šaltinius, kuriuose bus parašo failas: (Jei bandėte kurti, jis jau bus ten)
$ makepkg --nobuild --noextract
Norėdami gauti visą piršto atspaudą:
$ gpg <ASC-OR-SIG-FILENAME>
...
gpg: using RSA key 155D3FC500C834486D1EEA677FD9FCCB000BEEEE
...
Idealiu atveju turėtumėte patikrinti šį piršto atspaudą prieš srovę. Kad būtų saugu, prieš srovę turėtų pateikti savo prižiūrėtojų raktus kur nors savo svetainėje arba šaltinyje. Vien tik rakto paieška raktų serveryje iš tikrųjų nieko neduoda. Užpuolikas gali lengvai pateikti netikrą raktą, nes raktų serveriai netikrina autentiškumo. Raktus galima pasirašyti kitais raktais, taigi, jei jau turite raktą, kuriuo pasitikite, turėtumėte būti gana saugūs pasitikėdami visais jų pasirašytais raktais.
Tai gali būti gana daug darbo, ypač kai prieš srovę neskelbia savo pirštų atspaudų arba nepadeda jo lengvai rasti. PKGBUILD
Bus pateikta validpgpkeys
masyvą, kuris buvo pridėtinę Arch palaikytojo. Jei paketas yra oficiali saugykla, tai reiškia, kad patikimas vartotojas įdėjo jį ten, ir jūs turėtumėte būti gana saugu pasitikėti viskuo, kas nurodyta masyve. Jei paketas yra AUR, atminkite, kad tai tiesiog reiškia, kad kitas Arch vartotojas jį ten įdėjo. Jei nerimaujate dėl pasitikėjimo juo, visada galite pažvelgti į vartotoją, kad pamatytumėte, ką jis veikė praeityje su Arch.
Norėdami pridėti piršto atspaudą prie raktų pakabuko:
$ gpg --recv-keys <FINGERPRINT>
Dabar galite paleisti YOUR BUILDER
ir jis pasitikės piršto atspaudu.
AUR paketai, kurių pavadinimai baigiasi -git
, -svn
, -bzr
arba -hg
yra kūrimo versijos, kuriose naudojama naujausios versijos valdymo sistemos patvirtinimas, o ne naujausia versija. Pavyzdžiui, a-git
Paketas naudotų naujausią išankstinį įsipareigojimą pagrindinėje šakoje (arba lygiavertėje šakoje). Tai puikiai tinka paleisti iki srauto klaidų pataisymus ir naujas funkcijas, kurios dar nebuvo išleistos, o dirbant su prieš srautu susijusią klaidą, apie kurią pranešate, įskaitant turite patikrinti, ar tai nėra klaida, kuri buvo ištaisyta dar neišleidus įsipareigojimo. Šie paketai turėtų būti laikomi potencialiai nestabiliais. Deja, kartais nėra jokios alternatyvos, nes kai kurie aukštesnio lygio prižiūrėtojai niekada nežymi leidimų arba per ilgai laiko tarp leidimų žymėjimo ir tikisi, kad visi naudos naujausią įsipareigojimą. Priklausomai nuo paketo, galite būti pirmasis asmuo, kuris bandys vykdyti šį įsipareigojimą. Priklausomai nuo ankstesnių kūrėjų, jų naujausias įsipareigojimas gali net nesukompiliuoti,
Svarbu suprasti dažną klaidą. Nežymėkite AUR plėtros paketo kaip pasenusio vien dėl to, kad jame rodomas senos versijos numeris! Kūrimo paketo PKGBUILD
failuose yra papildoma funkcija pkgver()
, kuri naudojama automatiškai išanalizuoti atnaujintą PKGVER
iš pirminio šaltinio kodo. Įprastas -git
paketo formatas yra <TYPICAL-VERSION-NUMBER>.r<COMMITS-SINCE-LAST-RELEASE>.<GIT-COMMIT>-<PKGREL>
. Paketas AUR gali būti nurodytas kaip 5.0.0.r102.8d7b42ac21-1
, nes būtent tai PKGBUILD
jame yra. Tačiau, kai sukursite paketą, jis YOUR BUILDER
bus automatiškai atnaujintas, PKGVER
kad atspindėtų naujai atsisiųstą šaltinio kodą. Tiesą sakant, jei buvo išleista daug naujų versijų, bet niekas nepasikeitė kūrimo procese, toks PKGBUILD
senos versijos įtraukimas į sąrašą gali baigtis kurti kažką daug naujesnio, pvz.9.1.2.r53.2c9a41b723-1
. Šių paketų versija, nurodyta svetainėje, yra tiesiog naujausia versija tuo metu, kai AUR prižiūrėtojas paskutinį kartą turėjo atnaujinti PKGBUILD
.
AUR prižiūrėtojai NETURI tiesiog atnaujinti, PKGVER
kad atspindėtų naujas versijas. Jie turėtų tai padaryti tik tada, kai naujesniems įsipareigojimams iš tikrųjų reikia ką nors PKGBUILD
pakeisti.
Tik pažymėkite vystomąjį AUR paketą pasenusį, jei žinote, kad kažkas iš tikrųjų negerai. Reiškia, jūs iš tikrųjų bandėte jį naudoti ir nepavyksta sukompiliuoti ar išanalizuoti tinkamai suformatuoto naujo PKGVER
. Kartais nutinka dalykų, kurie priverčia AUR prižiūrėtoją atnaujinti PKGBUILD
, pvz., pasikeičia priklausomybės prieš srautą, pasikeičia configure
parinktys, naujos GCC versijos nustato šaltinio kodo klaidas, kurių nebuvo ankstesnėse, pasikeičia saugyklų vietos arba ankstesnių srautų kūrėjai pakeis tipinę versiją. yra šaltinio kode, pažeidžiančiamePKGVER
analizavimo funkcija. Supraskite, kad net jei nepavyksta kompiliuoti ar neveikti, tai gali reikšti, kad AUR prižiūrėtojas turi pakeisti savo kūrimo procesą, arba tai gali būti šaltinio kodo problema, už kurią AUR prižiūrėtojas neprisiima atsakomybės.
Prieš pranešdami, kad paketas yra pasenęs, būtinai perskaitykite skyrių „AUR plėtros paketai“ aukščiau!
Jei prieš srovę išleido naujesnę ne kūrimo paketo versiją nei PKGBUILD
, galite spustelėti „Pažymėti paketą pasenusį“ ir įvesti pranešimą prižiūrėtojui. Naudokite https://packages.archlinux.org oficialiems saugyklos paketams ir https://aur.archlinux.org AUR paketams. Naudingas pranešimas būtų naujos versijos numeris ir galbūt nuoroda į išleidimo pranešimą arba šaltinio kodą. Žymėjimo funkcija automatiškai siunčia jūsų pranešimą prižiūrėtojui el. paštu.
Jei AUR pakete nėra atsakymo po 2 savaičių, galite spustelėti „Pateikti užklausą“ su tipu „Orphan“, jei norite paprašyti patikimo vartotojo pašalinti esamą priežiūros priemonę ir padaryti paketą našlaičiu, jei prižiūrėtojas neatsako į našlaičio prašymą. Paprastai žmonės pateikia našlaičių užklausas tik tada, kai gali ir nori perimti paketą, o pageidautina tik tada, kai jau turi veikiančią srovę PKGBUILD
.
Tuo tarpu pasenusį paketą dažnai galite atnaujinti patys. Dažnai tereikia pakeisti a PKGBUILD
atnaujinant PKGVER
į naują versijos numerį ir atnaujinamos vientisumo sumos. updpkgsums
Pakete yra programa pacman-contrib
, kuri automatiškai apskaičiuoja sumas ir atnaujina jas PKGBUILD
už jus. Verta peržiūrėti ankstesnės versijos leidimo pastabas, kad pamatytumėte, ar jose paminėta, kad naujos versijos diegimo metu reikia ką nors pakeisti. Kartais pakeitimams prieš srovę reikia atlikti daugiau pakeitimų ar kapitalinių remontų PKGBUILD/ETC
. Dažnai source
masyvas įterpiamas PKGVER
į jį, todėl dažnai net nereikia atnaujinti.
Įvadas Arch Linux distribucijos yra mažesnės, bet vis dar stipresnės nei populiaresnės. Jo filosofija yra gana skirtinga, turinti privalumų
„Vultr“ suteikia jums nuostabias funkcijas, leidžiančias jums naudoti savo pasirinktinį vaizdą, be puikių šablonų, leidžiančių paleisti
„Devtools“ paketas iš pradžių buvo skirtas patikimiems vartotojams, kad jie galėtų tinkamai sukurti oficialių saugyklų paketus. Tačiau jį gali naudoti eilinis vartotojas
Jei naudojate makepkg tiesiogiai, tai šiek tiek teršia jūsų sistemą. Bazinio kūrimo paketų grupė turi būti įdiegta. Tokiu būdu, pagal numatytuosius nustatymus, reikalingos tik priklausomybės
Būtinos sąlygos Vultr serveris, kuriame veikia atnaujinta Arch Linux (žr. šį straipsnį). Sudo prieiga. Komandos, kurias reikia vykdyti kaip root, priešdėliuose yra # ir vienas
Būtinos sąlygos „Vultr“ serveris, kuriame veikia atnaujinta „Arch Linux“ (žr. šį straipsnį). Veikiantis žiniatinklio serveris, „Apache“ arba „Nginx Sudo“ prieiga Reikalingos komandos
„Arch Linux“ oficialios saugyklos yra pagrindinės, papildomos ir bendruomenės. Šie paketai jau sudaryti ir įdiegti per pacman. Už th
Šiame vadove paaiškinama, kaip nustatyti „Minecraft“ serverį naudojant „Spigot“ sistemoje „Arch Linux“. Šioje pamokoje daroma prielaida, kad esate įprastas vartotojas (ne root) ir turite
Būtinos sąlygos Vultr serveris, kuriame veikia atnaujinta Arch Linux (žr. šį straipsnį). Sudo prieiga. Komandos, kurias reikia vykdyti kaip root, yra priešdėliuose #. Th
Būtinos sąlygos Vultr serveris, kuriame veikia atnaujinta Arch Linux. Daugiau informacijos rasite šiame vadove. Sudo prieiga. Komandos turi būti paleistos kaip root ar
Būtinos sąlygos „Vultr“ serveris, kuriame veikia atnaujinta „Arch Linux“ (žr. šį straipsnį). Veikiantis žiniatinklio serveris, „Apache“ arba „Nginx Sudo“ prieiga: komandoms reikia
Pratarmė Arch Linux yra bendros paskirties platinimas, gerai žinomas dėl savo pažangiausių technologijų ir lanksčios konfigūracijos. Su Btrfs momentinėmis nuotraukomis galime tak
Būtinos sąlygos „Vultr“ serveris, kuriame veikia atnaujinta „Arch Linux“ (žr. šį straipsnį). Veikiantis žiniatinklio serveris, „Apache“ arba „Nginx Sudo“ prieiga: komandoms reikia
Būtinos sąlygos Vultr serveris, kuriame veikia naujausia „Arch Linux“ versija (žr. šį straipsnį). Veikiantis žiniatinklio serveris, „Apache“ arba „Nginx Sudo“ prieiga. Komandos reikalauja
Šiame vadove paaiškinama, kaip sukonfigūruoti „Mumble“ serverį („Murmur“) „Arch Linux“. Viskas, kas daroma šioje pamokoje, atliekama kaip root naudotojas. Montavimas an
Šiame vadove paaiškinama, kaip nustatyti „Counter-Strike: Global Offensive“ serverį „Arch Linux“. Šioje mokymo programoje daroma prielaida, kad prisijungėte naudodami standartinį naudojimą
Šiame vadove paaiškinama, kaip nustatyti „Team Fortress 2“ serverį „Arch Linux“. Manau, kad esate prisijungę naudodami ne root vartotojo abonementą, turintį sudo prieigą
Būtinos sąlygos „Vultr“ serveris, kuriame veikia naujausia „Arch Linux“ versija (žr. šį straipsnį.) Sudo prieiga: komandos, kurias reikia vykdyti kaip root, priešdėliuose yra # ir vienas
Būtinos sąlygos „Vultr“ serveris, kuriame veikia atnaujinta „Arch Linux“ (žr. šį straipsnį) Sudo prieiga: komandos, kurias reikia vykdyti kaip root, priešdėliuose yra # ir vienas
Dirbtinis intelektas nėra ateityje, jis čia, dabartyje Šiame tinklaraštyje Skaitykite, kaip dirbtinio intelekto programos paveikė įvairius sektorius.
Ar taip pat esate DDOS atakų auka ir esate sumišęs dėl prevencijos metodų? Perskaitykite šį straipsnį, kad išspręstumėte savo užklausas.
Galbūt girdėjote, kad įsilaužėliai uždirba daug pinigų, bet ar kada susimąstėte, kaip jie uždirba tokius pinigus? padiskutuokime.
Ar norite pamatyti revoliucinius „Google“ išradimus ir kaip šie išradimai pakeitė kiekvieno žmogaus gyvenimą šiandien? Tada skaitykite tinklaraštį, kad pamatytumėte „Google“ išradimus.
Savavaledžių automobilių koncepcija, kuri išvažiuotų į kelius su dirbtinio intelekto pagalba, yra svajonė, kurią jau kurį laiką svajojame. Tačiau nepaisant kelių pažadų, jų niekur nematyti. Skaitykite šį tinklaraštį, kad sužinotumėte daugiau…
Kadangi mokslas sparčiai vystosi, perimdamas daug mūsų pastangų, taip pat didėja rizika, kad pateksime į nepaaiškinamą singuliarumą. Skaitykite, ką mums gali reikšti išskirtinumas.
Duomenų saugojimo metodai gali būti tobulinami nuo pat Duomenų gimimo. Šiame tinklaraštyje, remiantis infografika, aprašoma duomenų saugojimo raida.
Skaitykite tinklaraštį, kad paprasčiausiai sužinotumėte apie skirtingus didžiųjų duomenų architektūros sluoksnius ir jų funkcijas.
Šiame skaitmeniniu būdu pagrįstame pasaulyje išmanieji namų įrenginiai tapo svarbia gyvenimo dalimi. Štai keletas nuostabių išmaniųjų namų įrenginių privalumų, kaip jie daro mūsų gyvenimą vertą gyventi ir paprastesnį.
Neseniai „Apple“ išleido „macOS Catalina 10.15.4“ priedą, skirtą problemoms išspręsti, tačiau atrodo, kad dėl atnaujinimo kyla daugiau problemų, dėl kurių „Mac“ įrenginiai blokuojami. Norėdami sužinoti daugiau, perskaitykite šį straipsnį