Masinate tõus: AI tegelikud rakendused
Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.
Alates versioonist 9.2 on FreeBSD kasutusele võtnud uue tööriista, mis asendab vanad pkg_*-käsud - pkg, tuntud ka kui pkgng. See on väga sarnane Debiani aptvõi Fedora omaga, yumkuid sellel on mõned väga lahedad funktsioonid. Üks neist on võimalus hõlpsasti kasutada oma privaatset pakettide hoidlat.
Miks sa tahaksid seda teha? Ametlikud pkg-hoidlad on üles ehitatud FreeBSD pordipuust väga piiratud valikuvõimalustega. Näiteks PHP ametlikul paketil puudub MySQL-i tugi. Teine põhjus võib olla see, et soovite oma serverite jaoks kahte hoidlat, millest üks on X11 lubatud (töölaua jaoks) ja teine, kus X11 on keelatud. Valikuid ja võimalusi on palju ning see õpetus näitab teile, kuidas luua oma hoidla Poudriere'i abil , mis on pakettide massiehituse tööriist.
Eeldan, et teil on värske VPS, kuhu on installitud FreeBSD 10 x64. Esiteks vajate oma süsteemis pordipuud:
cd /usr
portsnap fetch extract
Seejärel peate installima Poudriere allikast (vaikevalikud on korras!):
cd /usr/ports/ports-mgmt/poudriere
make install clean
Järgmisena looge põhikonfiguratsioonifail:
cp /usr/local/etc/poudriere.conf.sample /usr/local/etc/poudriere.conf
... ja muutke seda vastavalt oma vajadustele. Hea algus on järgmine:
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
Selle asemel, et kasutada oma süsteemi tavalist portstree'i, kasutab Poudriere oma koopiat. Peate selle hankima järgmise käsuga:
poudriere ports -c
Nüüd looge ehitajale vangla, kus see töötab:
poudriere jail -c -j testjail -v 10.0-RELEASE -a amd64
Enne pakettide koostamist peate tegelikult Poudriere'ile ütlema, mida see koostama peaks. Avage oma lemmiktekstiredaktor ja lisage mõned paketid:
www/firefox
im/pidgin
sysutils/tmux
editors/vim
... ja salvestage fail alla /usr/local/etc/buildlist. Kui te ei soovi vaikevalikuid, saate konfigureerida suvandid iga selle faili paketi jaoks. Seda tehakse järgmise käsu väljastamisega:
poudriere options -cf /usr/local/etc/buildlist
Vastasel juhul võite alustada ehitamist:
poudriere bulk -f /usr/local/etc/buildlist -j testjail
Selle toimingu jaoks kuluv aeg sõltub teie VPS-i protsessori kiirusest. Kui protsess on lõppenud, leiate teie värsked pakendid, sorteerituna build-jail järgi, asukohast /usr/local/poudriere/data/packages/.
Nüüd on teil vaja veebiserverit, et neid pakette teistele teie masinatele tegelikult teenindada. Valisin Nginxi, kuna see on tõhus ja kerge. Installige see portide kaudu (vaikevalikud on korras!):
cd /usr/ports/www/nginx
make install clean
Pärast installiprotsessi lõppu peate konfigureerima Nginxi pakettide kataloogi teenindamiseks. Selleks muutke /usr/local/etc/nginx/nginx.confoma lemmiktekstiredaktoriga:
server {
listen 80;
server_name localhost;
root /usr/local/poudriere/data/packages/testjail-default;
location / {
autoindex on;
}
}
Lõpuks veenduge, et veebiserver käivitub alglaadimisel:
echo "nginx_enable=YES" >> /etc/rc.conf
... ja käivitage server:
/usr/local/etc/rc.d/nginx start
Poudriere'i võimalused on tohutud. Poudriere'i kohta saate lisateavet, lugedes lehe kirjet. Kui kavatsete kasutada sellist seadistust tootmiskeskkonnas, oleks teie huvides lugeda ka paketi allkirjastamise kohta ja kaaluda ühenduse loomist oma veebiserveriga TLS-i abil. Aga praegu olete rokkimiseks valmis!
Hoidla aktiveerimiseks kliendis käivitage kliendi masinas järgmised käsud:
mkdir -p /usr/local/etc/repos
vi /usr/local/etc/repos/myrepo.conf
Täitke myrepo.confjärgmise sisuga. Selle faili jaoks võite kasutada mis tahes nime, eeldusel, et sellel on .confjärelliide.
poudriere: {
url: "http://yoururl"
mirror_type: "http",
enabled: yes
}
Järgmisena värskendage pakettide andmebaasi käsuga:
pkg update
Nüüd saate pakette oma uuest hoidlast välja installida!
Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.
Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.
Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.
Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.
Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…
Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.
Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.
Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.
Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.
Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit