Inštalácia 2019 Arch Linuxu na server Vultr
Úvod Arch Linux má menšiu, ale stále silnejšiu sledovanosť ako populárnejšie distribúcie. Jeho filozofia je celkom iná, s výhodami an
Na Arch Linuxe sú oficiálne úložiská: core, extra a community. Tieto balíky sú už skompilované a inštalujú sa cez pacman
. Bežní používatelia môžu väčšinou ignorovať, že tieto 3 oficiálne úložiská sú oddelené. Core obsahuje najkritickejšie balíky, ako je jadro, zavádzací proces, sieť, správa balíkov, openssh atď. Má tiež prísnejšie požiadavky na dôkladnejšie testovanie pred vydaním nových verzií. Extra obsahuje ďalšie obľúbené balíčky, ktoré nie sú také dôležité, ako napríklad X server, správcovia okien alebo webové prehliadače. Komunita obsahuje menej obľúbené balíčky. Iba dôveryhodní používatelia (asi 60 aktívnych používateľov, za ktorých hlasovali iní dôveryhodní používatelia) majú prístup na vykonávanie zmien v oficiálnych archívoch.
V roku 2019 je v oficiálnych úložiskách na https://www.archlinux.org/packages asi 11 000 balíčkov . V systéme Linux je však k dispozícii mnoho ďalších programov. Takže existuje AUR (Arch Linux User Repository), takže každý používateľ Arch môže pridať nový program a stať sa jeho správcom, alebo si osvojiť „osirotený“ balík bez aktuálneho správcu. V AUR na https://aur.archlinux.org/ je asi 55 000 balíkov .
V porovnaní s AUR existujú 3 kritické rozdiely:
PKGBUILD
skript shellu na automatické vytvorenie balíka, nie kompilované binárne súbory. (Niekedy obsahuje aj malé textové záplaty alebo skripty shellu na inštaláciu/aktualizáciu/odinštalovanie). Toto odviedlo obrovskú prácu, ktorá umožnila každému používateľovi prispievať, pričom sa znížila šanca, že niekto bude môcť distribuovať škodlivý kód. Komunita Arch je stále dosť nápomocná v súvislosti s problémami s balíkmi AUR, ale treba poznamenať, že ich používanie je na vaše vlastné riziko. Pretože všetko, čo poskytuje, je PKGBUILD
, je v konečnom dôsledku vašou zodpovednosťou skontrolovať a, PKGBUILD
ktoré sa chystáte použiť. (Je pravda, že mnohí používatelia to nerobia a spoliehajú sa na to, že ostatní budú sledovať.)pacman
neinteraguje priamo s AUR, je vašou zodpovednosťou aktualizovať balíčky AUR. Keď pravidelne aktualizujete celý váš systém prostredníctvom pacman
, nebude automaticky sťahovať aktualizácie PKGBUILD
súborov AUR , kompilovať ich a inštalovať za vás.Hoci sa tento článok zameriava na zostavovanie balíkov z AUR, rovnaké techniky môžete použiť na zostavenie balíkov z oficiálnych repozitárov sami.
PKGBUILD
V porovnaní so .spec
súborom, ktorý používa mnoho iných distribúcií, PKGBUILD
je a krátky a jednoduchý shell skript. Aj keď sú niektoré balíky zložitejšie, môžu byť jednoducho podobné nasledujúcim:
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
}
Tento dokument sa týka:
PKGNAME
: Názov balíkaPKGVER
: Verzia balíka (takmer vždy sa zhoduje s číslom verzie upstream)PKGREL
: Archová "verzia" PKGBUILD
pre konkrétnu PKGVER
(zvyčajne 1, ale zvýši sa, ak je potrebné vykonať zmeny PKGBUILD
medzi upstream vydaniami)ARCH
: Architektúry, na ktorých je možné balík stavať (trochu staršie, pretože oficiálne archívy Arch Linuxu podporujú iba „x86_64“ (64-bitové CPU), ale balíky AUR môžu stále podporovať „i686“ (32-bitové CPU) alebo „akýkoľvek“ označovať architektúru je irelevantné)PKGBUILD/ETC
: Akékoľvek súbory skutočne v úložisku AUR; sú PKGBUILD
a všetky ostatné malé textové záplaty alebo inštalovať / upgrade / odinštalovať skripty. Nezahŕňa upstream súbory v source
poli.Hoci sa AUR ukázalo ako mimoriadne dôveryhodné, je dobré si ho pozrieť, PKGBUILD/ETC
aby ste sa uistili, že získava zdroj z miesta, ktorému ste ochotní dôverovať; (napríklad oficiálne upstream umiestnenie, ktoré môže pochádzať z githubu – ale nie len z úložiska github nejakej náhodnej osoby, ktorá nesúvisí s upstream balíčkom); a že PKGBUILD/ETC
neobsahuje žiadny podozrivý kód.
PKGBUILD/ETC
Ak oficiálne úložiská neobsahujú balík, ktorý chcete nainštalovať, vyhľadajte ho na https://aur.archlinux.org/ . Dúfajme, že zistíte, že to, čo hľadáte, existuje, je aktuálne a udržiavané.
Najlepší spôsob, ako získať PKGBUILD/ETC
z AUR, je naklonovať ho cez git
.
Nainštalujte git
, ak ešte nie je:
# pacman -S git
Použite "Git Clone URL" zobrazenú na webovej stránke AUR pre daný balík:
$ git clone https://aur.archlinux.org/fslint.git
Vstúpte do adresára a pozrite sa na jeho obsah. (Všetko, čo tu uvedené, s výnimkou . .. .git
je PKGBUILD/ETC
):
$ cd <PKGNAME>
$ ls -a
. .. .git PKGBUILD .SRCINFO
Ak si pozriete PKGBUILD
, snáď uvidíte, že používa oficiálny upstream zdrojový kód a vykonáva typické kroky na zostavenie balíka, takže pôsobí dôveryhodne. .SRCINFO
Obsahuje iba informácie uvedené na internetových stránkach o balíku, takže nie je znepokojujúce. Ak sú tu nejaké iné súbory, nie sú (priamo) poskytované upstreamom, takže súbory a spôsob ich použitia PKGBUILD
by ste mali preskúmať, aby ste sa uistili, že neobsahujú nič podozrivé.
Hoci sa to vyžaduje oveľa menej často, môžete si zostaviť balík už v oficiálnych repozitároch, pridať nový patch, zostaviť novšiu verziu atď.
Získajte PKGBUILD/ETC
z hlavných a dodatočných úložísk:
$ git clone --single-branch --branch "packages/<PKGNAME>" git://git.archlinux.org/svntogit/packages.git "<PKGNAME>"
Z komunitného úložiska:
$ git clone --single-branch --branch "packages/<PKGNAME>" git://git.archlinux.org/svntogit/community.git "<PKGNAME>"
PKGBUILD/ETC
Ak PKGBUILD/ETC
je vydaná inovovaná verzia, môžete sa vrátiť do tohto adresára vytvoreného pomocou git clone
a aktualizovať ich:
$ git pull
Potom znova skompilujte a aktualizujte balík pomocou metódy podľa vášho výberu nižšie.
Existuje mnoho spôsobov, ako zostaviť balíčky. V konečnom dôsledku všetko používa makepkg
. Existujú 2 oficiálne podporované spôsoby:
makepkg
, pozrite si https://www.vultr.com/docs/using-makepkg-on-arch-linux .makepkg
v čistom chroot
, pozrite si https://www.vultr.com/docs/using-devtools-on-arch-linux .Existuje mnoho pomocných programov AUR (ako makepkg
wrapper), ktoré Arch oficiálne nepodporuje, ako napríklad aurutils
, yay
, a nedávno ukončené aurman
a yaourt
. Aj keď používate niektorý z týchto pomocných programov, dôrazne sa odporúča oboznámiť sa s oficiálne podporovanými spôsobmi, ako byť efektívnejší, keď sa niečo pokazí.
Zvyšok tohto dokumentu bude YOUR BUILDER
znamenať ktorúkoľvek metódu, ktorú si vyberiete.
Lokálne úložisko môžete nastaviť tak, aby bolo centrálnym miestom pre všetky balíčky, ktoré vytvoríte.
Umiestnite miestne úložisko kdekoľvek chcete:
# mkdir /archLocalRepo
Spustite YOUR BUILDER
bez akýchkoľvek možností automatickej inštalácie a skopírujte balík do lokálneho úložiska.
# cp <PKGNAME>-<PKGVER>-<PKGREL>-<ARCH>.pkg.tar.xz /archLocalRepo
Pridajte nový balík do indexu úložiska:
# repo-add /archLocalRepo/archLocalRepo.db.tar.gz /archLocalRepo/<PACKAGE-FILE-NAME>
Ak chcete odstrániť balík z indexu úložiska a samotného súboru balíka:
# repo-remove /archLocalRepo/archLocalRepo.db.tar.gz <PKGNAME>
# rm /archLocalRepo/<PACKAGE-FILE-NAME>
Ak potrebujete nahradiť existujúci súbor balíka, musíte samostatne odstrániť ten, ktorý sa nahrádza, a potom pridať nový. Nemôžete jednoducho skopírovať nový súbor cez starý.
Nakonfigurujte pacman
používanie miestneho úložiska úpravou /etc/pacman.conf
a na koniec pridajte nasledovné:
[archLocalRepo]
SigLevel = Optional TrustAll
Server = file:///archLocalRepo
Musíte pacman
obnoviť jeho znalosti o úložiskách (vrátane vášho lokálneho), databázach; ak chcete zobraziť balíčky, ktoré ste doň pridali:
# pacman -Sy
Potom môžete balík nainštalovať, nie inak, ako keby bol v oficiálnom úložisku:
# pacman -S <PKGNAME>
Note if the package is merely a dependency of another package you are going to install, you don't need to install it directly. When you install this other package, pacman
will automatically find and install the dependency packages in your local repository.
By default, YOUR BUILDER
compiles using a single thread. On multi CPU systems, you can allow using multiple threads where possible. The build system will compile parts of the source code in parallel when it can. Sometimes parts of code require other parts it interacts with to already be compiled, so you won't always see as many threads being used as are allowed. Edit /etc/makepkg.conf
.
To allow using as many threads as you have virtual cores, add the following:
MAKEFLAGS="-j$(nproc)"
Poznámka: Toto spustí príkaz nproc
zakaždým, takže vždy použije aktuálny počet jadier v prípade, že upgradujete server Vultr
Ak chcete povoliť používanie viacerých virtuálnych jadier, ale nie všetkých, ako napríklad zníženie vplyvu na celkový výkon systému, pridajte konkrétny počet. Napríklad, ak máte 24 jadier, môžete povoliť použitie 21:
MAKEFLAGS="-j21"
Zadanie väčšieho počtu vlákien, ako je počet virtuálnych jadier, ktoré máte, zníži výkon.
Je to pomerne zriedkavé, ale niektoré zostavovacie systémy balíkov majú problémy s paralelnou kompiláciou, pretože nie sú správne definované závislosti medzi časťami kódu. PKGBUILD
Súbory týchto balíkov to zvyčajne vybavia za vás vyvolaním make -j1
, ktoré prepíše predvolené nastavenie, ktoré ste nastavili. Ak to potrebuje a chýba, nahláste to správcovi balíka Arch.
PKGBUILD
Zdroj poľa môže obsahovať .asc
alebo .sig
súbory. Často sú zahrnuté pomocou rozšírenia bash ortézy, takže ich možno ľahko prehliadnuť:
source=("http://example.com/downloads/${pkgname}-${pkgver}.tar.gz{,.sig}")
Ak je niektorý z týchto formátov súborov podpisov zahrnutý v zdrojovom poli, YOUR BUILDER
automaticky sa pokúsi overiť podpis upstream zdrojového archívu. Kľúč PGP podpisu musí byť v zväzku kľúčov používateľa; inak sa to preruší s chybou:
==> Verifying source file signatures with gpg...
<SOURCE-FILE> ... FAILED (unknown public key 1234567890ABCDEF)
==> ERROR: One or more PGP signatures could not be verified!
Je dôležité pochopiť, že kľúč GPG možno zobraziť niekoľkými spôsobmi. Jeho odtlačok je 40 hexadecimálnych znakov a je to, čo by ste mali vždy používať. Dlhé ID kľúča je posledných 16 číslic a krátke ID kľúča je posledných 8 číslic. Hoci kratší je vhodný, umožňuje duplikáty, čo ruší celé odôvodnenie overovania podpisov. Horšie je, že útočníci generujú falošné kľúče, ktoré sa zhodujú s kľúčmi s menšou dĺžkou pre vysokoprofilových vývojárov.
Ak ste sa ešte nepokúsili zostaviť balík, stiahnite si zdroje, ktoré budú obsahovať súbor s podpisom: (Ak ste sa pokúsili zostaviť, už tam bude)
$ makepkg --nobuild --noextract
Ak chcete získať úplný odtlačok prsta:
$ gpg <ASC-OR-SIG-FILENAME>
...
gpg: using RSA key 155D3FC500C834486D1EEA677FD9FCCB000BEEEE
...
V ideálnom prípade by ste mali overiť tento odtlačok prsta z upstreamu. Ak chcete byť v bezpečí, upstream by mal dať kľúče svojich správcov niekde na svojej webovej stránke alebo v zdroji. Samotné vyhľadávanie kľúča na kľúčovom serveri v skutočnosti nič nerobí. Útočník môže ľahko odoslať falošný kľúč, pretože servery kľúčov neoverujú pravosť. Kľúče môžu byť podpísané inými kľúčmi, takže ak už máte kľúč, ktorému dôverujete, mali by ste celkom bezpečne dôverovať akýmkoľvek kľúčom, ktoré podpísali.
To môže byť dosť práce, najmä ak upstream nezverejňuje svoj odtlačok prsta alebo ho neumiestňuje na miesto, kde sa dá ľahko nájsť. PKGBUILD
Bude obsahovať validpgpkeys
pole, ktoré boli pridané do Arch správcu. Ak je balík oficiálnym úložiskom, znamená to, že ho tam umiestnil dôveryhodný používateľ a mali by ste byť celkom v bezpečí, ak dôverujete čomukoľvek uvedenému v poli. Ak je balík v AUR, pamätajte, že to znamená, že ho tam umiestnil iný používateľ Archu. Ak sa obávate, že mu dôverujete, vždy sa môžete pozrieť do používateľa a zistiť, čo v minulosti s Archom urobil.
Ak chcete pridať odtlačok prsta na kľúčenku:
$ gpg --recv-keys <FINGERPRINT>
Teraz môžete spustiť YOUR BUILDER
, a bude dôverovať odtlačkom prsta.
Balíky AUR s názvami končiacimi -git
, -svn
, -bzr
alebo -hg
sú vývojové verzie, ktoré namiesto posledného vydania upstreamu používajú najnovší systém kontroly verzií upstreamu. Napríklad a-git
balík by používal posledný odovzdaný príkaz v hlavnej vetve (alebo ich ekvivalentnej vetve.) Toto je skvelé na spúšťanie opráv chýb a nových funkcií, ktoré ešte neboli vydané, a pri práci s upstreamom na chybe, ktorú nahlasujete, vrátane musíte pre nich overiť, že to nie je chyba, ktorá bola opravená potvrdením, ktoré ešte nie je vo vydaní. Tieto balíky by sa mali považovať za potenciálne nestabilné. Žiaľ, niekedy neexistuje žiadna alternatíva, pretože niektorí upstream správcovia vydania nikdy neoznačia alebo medzi vydaniami označovania nerobia príliš dlho a očakávajú, že každý použije svoje najnovšie odovzdanie. V závislosti od balíka môžete byť prvou osobou, ktorá sa pokúsi spustiť daný príkaz. V závislosti od upstreamových vývojárov sa ich posledný commit nemusí ani skompilovať,
Je dôležité pochopiť bežnú chybu. Neoznačujte vývojový balík AUR ako neaktuálny jednoducho preto, že zobrazuje staré číslo verzie! PKGBUILD
Súbory vývojových balíkov obsahujú dodatočnú funkciu pkgver()
, ktorá sa používa na automatickú analýzu aktualizácií PKGVER
z upstream zdrojového kódu. Bežný formát -git
balíka je <TYPICAL-VERSION-NUMBER>.r<COMMITS-SINCE-LAST-RELEASE>.<GIT-COMMIT>-<PKGREL>
. Balík môže byť uvedený v AUR ako 5.0.0.r102.8d7b42ac21-1
, pretože to je to, čo PKGBUILD
obsahuje. Keď však vytvoríte balík, YOUR BUILDER
automaticky sa aktualizuje, PKGVER
aby odrážal novo stiahnutý zdrojový kód. V skutočnosti, ak bolo vydaných veľa nových verzií, ale v procese zostavovania sa nič nezmenilo, takéto PKGBUILD
uvedenie starej verzie by mohlo skončiť vytvorením niečoho oveľa novšieho, ako napr.9.1.2.r53.2c9a41b723-1
. Pre tieto balíky je verzia uvedená na webovej lokalite jednoducho najnovšou verziou v čase, keď správca AUR musel naposledy aktualizovať súbor PKGBUILD
.
Správcovia AUR NEMAJÚ len aktualizovať, PKGVER
aby odrážali nové verzie. Mali by to urobiť len vtedy, keď novšie upstream commity skutočne vyžadujú niečo iné PKGBUILD
na zmenu.
Neaktuálny vývojový balík AUR označte iba vtedy, ak viete, že niečo nie je v poriadku. To znamená, že ste sa ho skutočne pokúsili použiť a zlyhá pri kompilácii alebo analýze správne naformátovaného nového súboru PKGVER
. Niekedy sa stanú veci, ktoré prinútia správcu AUR aktualizovať súbor PKGBUILD
, ako sú zmeny upstreamových závislostí, zmena configure
možností, nové verzie GCC zachytávajú chyby v zdrojovom kóde, ktoré predchádzajúce neobsahujú, zmenia sa upstream umiestnenie úložiska alebo upstream vývojári zmenia svoju typickú verziu. je v zdrojovom kóde porušujúciPKGVER
funkcia analýzy. Pochopte, že aj keď sa nepodarí kompilovať alebo fungovať, môže to znamenať, že správca AUR musí vykonať zmeny v procese zostavovania, alebo to môže byť problém s ich zdrojovým kódom, za ktorý správca AUR nenesie žiadnu zodpovednosť.
Pred nahlásením balíka ako neaktuálneho si prečítajte časť „Vývojové balíčky AUR“ vyššie!
Ak upstream vydal novšiu verziu pre nevývojový balík ako v PKGBUILD
, môžete kliknúť na "Označiť balík za neaktuálny" a napísať správu správcovi. Pre balíky oficiálnych archívov použite https://packages.archlinux.org a pre balíky AUR https://aur.archlinux.org . Užitočnou správou by bolo číslo novej verzie a možno aj odkaz na oznámenie o vydaní alebo zdrojový kód. Funkcia označovania automaticky odošle vašu správu e-mailom správcovi.
Ak na balíku AUR nedostanete žiadnu odpoveď po 2 týždňoch, môžete kliknúť na „Odoslať žiadosť“ s typom „Orphan“, ak chcete požiadať dôveryhodného používateľa, aby odstránil aktuálneho správcu a aby balík osirel, ak správca neodpovedá na žiadosť o sirotu. Vo všeobecnosti ľudia podávajú žiadosti o siroty iba vtedy, ak sú schopní a ochotní prevziať balík, a najlepšie iba vtedy, ak už majú funkčný prúd PKGBUILD
.
Medzitým môžete často aktualizovať zastaraný balík sami. Často stačí zmeniť a PKGBUILD
aktualizáciou PKGVER
na nové číslo verzie a súčty integrity sa aktualizujú. V updpkgsums
balíku existuje program pacman-contrib
, ktorý automaticky vypočíta sumy a aktualizuje ich PKGBUILD
za vás. Oplatí sa skontrolovať upstream poznámky k vydaniu, aby ste zistili, či sa v nich spomína, že je potrebné niečo zmeniť počas procesu inštalácie novej verzie. Upstream zmeny niekedy vyžadujú viac zmien alebo prepracovaní PKGBUILD/ETC
. source
Pole je často vložené PKGVER
do neho, takže často ani nepotrebuje aktualizáciu.
Úvod Arch Linux má menšiu, ale stále silnejšiu sledovanosť ako populárnejšie distribúcie. Jeho filozofia je celkom iná, s výhodami an
Vultr vám poskytuje úžasnú funkčnosť, ktorá vám umožňuje okrem ich vynikajúcich šablón použiť aj váš vlastný obrázok, ktorý vám umožní spustiť
Balík Devtools bol pôvodne vytvorený pre dôveryhodných používateľov na správne vytváranie balíkov pre oficiálne úložiská. Môže ho však používať bežný používateľ
Ak používate makepkg priamo, trochu to znečisťuje váš systém. Musí byť nainštalovaná skupina balíkov base-devel. Týmto spôsobom sú štandardne potrebné iba závislosti
Predpoklady Server Vultr s aktuálnou verziou Arch Linuxu (pozri tento článok.) Prístup sudo. Príkazy potrebné na spustenie ako root majú predponu # a jedna
Predpoklady Server Vultr s aktualizovaným systémom Arch Linux (pozri tento článok.) Spustený webový server, buď Apache alebo Nginx Sudo, vyžadujú sa prístupové príkazy t
Na Arch Linuxe sú oficiálne úložiská: core, extra a community. Tieto balíčky sú už skompilované a inštalujú sa cez pacman. Pre th
Tento tutoriál vysvetľuje, ako nastaviť server Minecraft pomocou Spigot na Arch Linux. Tento tutoriál predpokladá, že ste bežný používateľ (nie root) a máte hav
Predpoklady Server Vultr s aktuálnou verziou Arch Linuxu (pozri tento článok.) Prístup sudo. Príkazy potrebné na spustenie ako root majú predponu #. Th
Predpoklady Server Vultr s aktuálnou verziou Arch Linuxu. Viac informácií nájdete v tejto príručke. Sudo prístup. Príkazy potrebné na spustenie ako root ar
Predpoklady Server Vultr s aktualizovaným systémom Arch Linux (pozri tento článok.) Spustený webový server, prístup k Apache alebo Nginx Sudo: Príkazy vyžadujú
Preface Arch Linux je distribúcia na všeobecné účely známa svojou špičkovou technológiou a flexibilnou konfiguráciou. So snímkami Btrfs môžeme robiť
Predpoklady Server Vultr s aktualizovaným systémom Arch Linux (pozri tento článok.) Spustený webový server, prístup k Apache alebo Nginx Sudo: Príkazy vyžadujú
Predpoklady Server Vultr s aktualizovaným systémom Arch Linux (pozri tento článok.) Spustený webový server s prístupom Apache alebo Nginx Sudo. Príkazy vyžadujú
Tento tutoriál vysvetľuje, ako nastaviť server Mumble (Murmur) na Arch Linux. Všetko, čo robíte v tomto návode, sa robí ako užívateľ root. Inštalácia an
Tento tutoriál vysvetľuje, ako nastaviť server Counter-Strike: Global Offensive na Arch Linux. Tento návod predpokladá, že ste sa prihlásili štandardným spôsobom
Tento tutoriál vysvetľuje, ako nastaviť server Team Fortress 2 na Arch Linux. Predpokladám, že ste prihlásený/-á pomocou iného používateľského účtu ako root, ktorý má sudo prístup
Predpoklady Server Vultr s aktualizovaným systémom Arch Linux (pozrite si tento článok.) Prístup sudo: Príkazy, ktoré je potrebné spustiť ako root, majú predponu # a jednu
Predpoklady Server Vultr s aktualizovaným systémom Arch Linux (pozri tento článok) Prístup sudo: Príkazy potrebné na spustenie ako root majú predponu # a jeden
Umelá inteligencia nie je v budúcnosti, je tu priamo v súčasnosti V tomto blogu si prečítajte, ako aplikácie umelej inteligencie ovplyvnili rôzne sektory.
Ste aj vy obeťou DDOS útokov a máte zmätok ohľadom metód prevencie? Ak chcete vyriešiť svoje otázky, prečítajte si tento článok.
Možno ste už počuli, že hackeri zarábajú veľa peňazí, ale premýšľali ste niekedy nad tým, ako môžu zarábať také peniaze? poďme diskutovať.
Chcete vidieť revolučné vynálezy od Google a ako tieto vynálezy zmenili život každého dnešného človeka? Potom si prečítajte na blogu a pozrite si vynálezy spoločnosti Google.
Koncept samoriadených áut vyraziť na cesty s pomocou umelej inteligencie je snom, ktorý máme už nejaký čas. Ale napriek niekoľkým prísľubom ich nikde nevidno. Prečítajte si tento blog a dozviete sa viac…
Ako sa veda vyvíja rýchlym tempom a preberá veľa nášho úsilia, zvyšuje sa aj riziko, že sa vystavíme nevysvetliteľnej singularite. Prečítajte si, čo pre nás môže znamenať singularita.
Spôsoby ukladania údajov sa môžu vyvíjať už od zrodu údajov. Tento blog sa zaoberá vývojom ukladania údajov na základe infografiky.
Prečítajte si blog, aby ste čo najjednoduchším spôsobom spoznali rôzne vrstvy architektúry veľkých dát a ich funkcie.
V tomto digitálnom svete sa inteligentné domáce zariadenia stali kľúčovou súčasťou života. Tu je niekoľko úžasných výhod inteligentných domácich zariadení o tom, ako robia náš život, ktorý stojí za to žiť, a ktorý zjednodušujú.
Spoločnosť Apple nedávno vydala doplnkovú aktualizáciu macOS Catalina 10.15.4 na opravu problémov, ale zdá sa, že táto aktualizácia spôsobuje ďalšie problémy, ktoré vedú k blokovaniu počítačov Mac. Prečítajte si tento článok a dozviete sa viac