The Rise of Machines: Real World Applications of AI
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Od verze 9.2 FreeBSD zavedlo nový nástroj, který nahradí staré pkg_*-commands - pkg, také známé jako pkgng. Je velmi podobný Debianu aptnebo Fedoře, yumale má některé velmi skvělé funkce. Jednou z nich je možnost jednoduše používat vlastní soukromé úložiště balíčků.
Proč byste to chtěli udělat? Oficiální repozitáře pkg jsou sestaveny ze stromu portů FreeBSD s velmi omezenou sadou možností. Například oficiální balíček pro PHP postrádá podporu pro MySQL. Dalším důvodem může být, že chcete mít dvě úložiště, jedno s povoleným X11 – pro váš desktop – a druhé s vypnutým X11 – pro vaše servery. Existuje mnoho možností a možností a tento tutoriál vám ukáže, jak si vytvořit vlastní úložiště pomocí Poudiere , nástroje pro hromadné vytváření balíčků.
Předpokládám, že máte čerstvé VPS s nainstalovaným FreeBSD 10 x64. Nejprve potřebujete strom portů ve vašem systému:
cd /usr
portsnap fetch extract
Poté musíte nainstalovat Poudiere ze zdroje (výchozí možnosti jsou v pořádku!):
cd /usr/ports/ports-mgmt/poudriere
make install clean
Dále vytvořte základní konfigurační soubor:
cp /usr/local/etc/poudriere.conf.sample /usr/local/etc/poudriere.conf
... a upravte jej podle svých potřeb. Následující je dobrý začátek:
FREEBSD_HOST=http://ftp.freebsd.org
RESOLV_CONF=/etc/resolv.conf
BASEFS=/usr/local/poudriere
POUDRIERE_DATA=$/data
USE_PORTLINT=no
USE_TMPFS=yes
DISTFILES_CACHE=/usr/ports/distfiles
CHECK_CHANGED_DEPS=yes
# Edit this according to your VPS' CPU.
PARALLEL_JOBS=1
NOLINUX=yes
Místo použití běžného portstree vašeho systému používá Poudiere svou vlastní kopii. Musíte jej získat pomocí následujícího příkazu:
poudriere ports -c
Nyní vytvořte vězení, ve kterém bude stavitel běžet:
poudriere jail -c -j testjail -v 10.0-RELEASE -a amd64
Než budete moci začít sestavovat balíčky, budete muset Poudieremu sdělit, co má sestavit. Otevřete svůj oblíbený textový editor a přidejte nějaké balíčky:
www/firefox
im/pidgin
sysutils/tmux
editors/vim
... a uložte soubor pod /usr/local/etc/buildlist. Pokud nechcete výchozí možnosti, můžete nakonfigurovat možnosti pro každý balíček v tomto souboru. To se provádí zadáním následujícího příkazu:
poudriere options -cf /usr/local/etc/buildlist
Jinak můžete začít stavět:
poudriere bulk -f /usr/local/etc/buildlist -j testjail
Doba, kterou tato operace zabere, se bude lišit v závislosti na rychlosti CPU vašeho VPS. Po dokončení procesu můžete najít své čerstvé balíčky seřazené podle build-jail v /usr/local/poudriere/data/packages/.
Nyní potřebujete webový server, který bude skutečně poskytovat tyto balíčky vašim dalším počítačům. Vybral jsem si Nginx, protože je efektivní a lehký. Nainstalujte jej přes porty (výchozí možnosti jsou v pořádku!):
cd /usr/ports/www/nginx
make install clean
Po dokončení procesu instalace musíte nakonfigurovat Nginx tak, aby obsluhoval adresář balíčků. Chcete-li to provést, upravte /usr/local/etc/nginx/nginx.confpomocí svého oblíbeného textového editoru:
server {
listen 80;
server_name localhost;
root /usr/local/poudriere/data/packages/testjail-default;
location / {
autoindex on;
}
}
Nakonec se ujistěte, že webový server začíná při startu:
echo "nginx_enable=YES" >> /etc/rc.conf
...a spusťte server:
/usr/local/etc/rc.d/nginx start
Možnosti s Poudiere jsou obrovské. Více o Poudiere se můžete dozvědět přečtením záznamu na manuálové stránce. Pokud plánujete používat takové nastavení v produkčním prostředí, bylo by ve vašem nejlepším zájmu přečíst si také o podepisování balíčků a zvážit zabezpečení připojení k vašemu webovému serveru pomocí TLS. Ale pro tuto chvíli jste připraveni na rock!
Chcete-li aktivovat úložiště na klientovi, spusťte na klientském počítači tyto příkazy:
mkdir -p /usr/local/etc/repos
vi /usr/local/etc/repos/myrepo.conf
Vyplňte myrepo.confnásledující obsah. Pro tento soubor můžete použít jakýkoli název za předpokladu, že má .confpříponu.
poudriere: {
url: "http://yoururl"
mirror_type: "http",
enabled: yes
}
Dále aktualizujte databázi balíčků pomocí příkazu:
pkg update
Nyní můžete instalovat balíčky z vašeho nového úložiště!
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Jste také obětí DDOS útoků a nemáte jasno v metodách prevence? Chcete-li vyřešit své dotazy, přečtěte si tento článek.
Možná jste slyšeli, že hackeři vydělávají spoustu peněz, ale napadlo vás někdy, jak takové peníze vydělávají? Pojďme diskutovat.
Chcete vidět revoluční vynálezy Google a jak tyto vynálezy změnily život každého dnešního člověka? Pak si přečtěte na blogu a podívejte se na vynálezy od Googlu.
Koncept aut s vlastním pohonem, která vyrazí na silnice s pomocí umělé inteligence, je snem, který už nějakou dobu máme. Ale přes několik slibů nejsou nikde vidět. Přečtěte si tento blog a dozvíte se více…
Jak se věda vyvíjí rychlým tempem a přebírá mnoho našeho úsilí, stoupá také riziko, že se vystavíme nevysvětlitelné singularitě. Přečtěte si, co pro nás může znamenat singularita.
Přečtěte si blog, abyste co nejjednodušším způsobem poznali různé vrstvy v architektuře velkých dat a jejich funkce.
Způsoby ukládání dat se mohou vyvíjet od narození dat. Tento blog se zabývá vývojem ukládání dat na základě infografiky.
V tomto digitálním světě se chytrá domácí zařízení stala klíčovou součástí života. Zde je několik úžasných výhod chytrých domácích zařízení o tom, jak náš život stojí za to žít a zjednodušit jej.
Apple nedávno vydal doplňkovou aktualizaci macOS Catalina 10.15.4, která opravuje problémy, ale zdá se, že aktualizace způsobuje další problémy, které vedou k zablokování počítačů mac. Přečtěte si tento článek a dozvíte se více