Hvernig á að setja upp Tiny Tiny RSS Reader á FreeBSD 11 FAMP VPS
Að nota annað kerfi? Tiny Tiny RSS Reader er ókeypis og opinn uppspretta sjálf-hýstinn fréttastraumur (RSS/Atom) lesandi og safnari, hannaður til að dreifa
FreeBSD er opinn uppspretta Unix-líkt stýrikerfi sem notað er til að knýja nútíma netþjóna, skjáborð og innbyggða vettvang. Risar eins og Netflix, Yahoo!, WhatsApp, BBC og Sony nota FreeBSD í einhverri mynd. FreeBSD kerfið er ekki eins þekkt og Linux, aðallega vegna þess að Linux hefur í mörg ár einbeitt sér að skjáborðinu og FreeBSD verkefnið hefur tilhneigingu til að byggjast meira á netþjónum.
Í þessari handbók muntu læra um pakkastjórnun á FreeBSD 12.
Á FreeBSD höfum við tvær mismunandi leiðir til að setja upp viðbótarhugbúnað: í gegnum Ports Collection , eða Ports , og með forstilltum pakka til að setja upp og stjórna hugbúnaði.
Ports er kerfi til að byggja viðbótarhugbúnað á FreeBSD. Með Ports byrjarðu með hráa frumkóðann sem hugbúnaðarsali gefur upp og byggir hugbúnaðinn á nákvæmlega þann hátt sem þú þarft, virkjar og slökktir á eiginleikum eins og þú þarft.
Pakkar eru forsaminn hugbúnaður og þeir eru afrakstur þess að byggja upp hafnir, nota þá valkosti sem hafnarviðhaldarinn telur að muni nýtast sem mestum fjölda fólks og setja þá saman í pakka til að gera þá auðveldlega uppsetningarhæfa. Pakkar gera þér kleift að setja upp, fjarlægja og uppfæra viðbótarhugbúnað á fljótlegan hátt. Pökkunarkerfi FreeBSD er kallað pakki , eða pkg
. Upplýsingar um pakka verða geymdar í SQLite gagnagrunni sem þú getur spurt um pakkagögn.
Annar mikilvægur hlutur við FreeBSD pakkastjórnun er staðsetning pakka tvíliða. Pakkar setja upp binaries undir /usr/local
, og flestar stillingarskrár enda í /usr/local/etc
frekar en /etc
. Ef þú kemur frá Linux heiminum gæti þér fundist þetta mjög óalgengt.
pkg
Næsta kynslóð í staðinn fyrir hefðbundin FreeBSD pakkastjórnunartæki er pkg
. pkg
Auðveldasta leiðin til að setja upp hugbúnað sem er ekki þegar innifalinn í grunnkerfi FreeBSD að bjóða upp á marga eiginleika sem gera meðhöndlun með tvöfalda pakka hraðari og auðveldari . Þetta er eitt forrit með mörgum undirskipunum sem þú munt nota fyrir næstum allar aðgerðir á pakka eins og að setja upp, fjarlægja og rannsaka pakka. Allar pakkaaðgerðir og breytingar verða að keyra sem root
eða í gegnum sudo
.
Svona myndirðu setja upp curl
pakkann á FreeBSD:
pkg install curl
Þú getur fóðrað skipunina með -y
til að forðast Proceed with this action? [y/N]:
spurninguna þegar þú setur upp hugbúnað eða þú getur stillt pkg
til að gera alltaf ráð fyrir -y
í stillingarskrá.
Til að fjarlægja pakkann myndirðu nota delete
:
pkg delete curl
Eins og þú sérð er það mjög einfalt og leiðandi.
Notaðu pkg help
til að fá fljótlega tilvísun í tiltækar undirskipanir eða pkg help <subcommand>
til að birta handbókarsíðuna fyrir tiltekna undirskipun:
pkg help
pkg help install
pkg help delete
pkg
Stofnútgáfan af FreeBSD er ekki send með pkg
pakkastjórann uppsettan. Í fyrsta skipti sem þú reynir að setja upp einhvern pakka, pkg
biður þig um að setja upp pakkastjórnunartólið. Til dæmis, segjum að fyrsti pakkinn sem þú vilt setja upp á ferska FreeBSD þinn sé wget
, og þú munt sjá eftirfarandi kvaðningu í flugstöðinni þinni:
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
Þú munt smella á Yog ENTERog uppsetning pakkastjórnunartólsins hefst. Eftir að hann er kominn á sinn stað verður upphafshugbúnaðarpakkinn sem þú vildir setja upp ( wget
) uppsettur.
Þú getur líka sett upp umbúðakerfið eitt og sér, án þess að bæta við öðrum pakka, með því að keyra pkg bootstrap
. pkg
Veit auk þess hvernig á að setja upp og uppfæra sjálfan sig og aðra pakka.
ATH: Vultr tilvik hafa pkg
sjálfgefið sett upp, svo þú þarft ekki að setja það upp.
pkg
The pkg
program er hannað til að vera mjög sveigjanlegur, með hverjum subcommand hafa marga möguleika. Þú getur komið á sérsniðinni en samkvæmri hegðun fyrir flest forrit með kerfisuppsetningarskránni fyrir pkg
, sem staðsett er í /usr/local/etc/pkg.conf
.
Skráin inniheldur sjálfgefnar athugasemdir fyrir pkg
. Bara með því að lesa þessa skrá geturðu lært mikið um hvernig pkg
hegðar sér. Stillingin er skrifuð á universal configuration language (UCL) og það er fullt af stillingarvalkostum með athugasemdum og allmörgum samnöfnum. Hægt er að stilla breytur á heiltölu, streng eða Boolean gildi:
#PKG_DBDIR = "/var/db/pkg";
#PKG_CACHEDIR = "/var/cache/pkg";
#PORTSDIR = "/usr/ports";
#INDEXDIR = "";
#INDEXFILE = "INDEX-10"; # Autogenerated
#HANDLE_RC_SCRIPTS = false;
#DEFAULT_ALWAYS_YES = false;
#ASSUME_ALWAYS_YES = false;
. . .
Þú getur skilgreint samnefni fyrir pkg
undirskipanir í pkg.conf
. Neðst á pkg.conf
, finnurðu hluta merktan ALIAS
. Þegar þú finnur þig ítrekað að keyra flóknar skipanir, ættir þú að bæta við samnöfnum.
Fyrir frekari upplýsingar um skráarsniðið og valkostina er hægt að vísa á pkg.conf(5)
mannsíðuna:
man pkg.conf
Nú þegar þú ert með pakkastjóra uppsettan geturðu sett upp pakka. Ef þú ert sys-admin, kannast þú við þá staðreynd að mismunandi stýrikerfi gefa mismunandi nöfnum á pakkaútgáfur af sama hugbúnaði. Pakki fyrir Apache vefþjón á FreeBSD, til dæmis, mun hafa allt annað nafn en pakkinn Apache á mismunandi Linux dreifingum. Svo, áður en þú getur sett upp eitthvað, þarftu að finna út hvað heiti pakkans sem þú vilt setja upp.
FreeBSD Project býður upp á nokkur sett af pakka í opinberri geymslu og þeir eru uppfærðir á nokkurra daga fresti. Það eru nú yfir 25.000 pakkar.
Til dæmis, við skulum reyna að leita að Apache vefþjóni:
pkg search apache
# apache24-2.4.38 Version 2.4.x of Apache web server
Það mun finna alla pakka með apache
í nöfnum þeirra. Þetta mun skila löngum lista, en það sem þú ert að leita að er apache24
pakkinn. Það er stutt lýsing á hverjum pakka. Þetta ætti að hjálpa þér þegar þú ákveður hvaða pakka á að setja upp, en það er ekki alltaf einfalt.
Sumar leitir geta skilað hundruðum niðurstaðna. Þú þarft að nota mismunandi skipanalínuvalkosti til að klippa eða stilla leitarniðurstöðurnar. Skoðaðu pkg-search
mannsíðuna eða hjálparsíðuna pkg help search
til að læra meira um algenga leitarvalkosti.
Ef þú ert ekki viss um hvort pakki sé það sem þú vilt virkilega geturðu notað eftirfarandi skipun til að fletta upp upplýsingum um pakkann:
pkg search -R apache24
# name: "apache24"
# origin: "www/apache24"
# version: "2.4.38"
# comment: "Version 2.4.x of Apache web server"
# maintainer: "[email protected]"
# www: "https://httpd.apache.org/"
# abi: "FreeBSD:12:amd64"
# arch: "freebsd:12:x86:64"
# prefix: "/usr/local"
# . . .
# . . .
Þessi skipun mun gefa þér mikið af gagnlegum upplýsingum um pakkann.
Til að setja upp hugbúnað, notaðu install
undirskipunina og nafn pakka til að setja upp:
pkg install apache24
Þegar þú setur upp pakka með pkg install
, pkg
skoðaðu staðbundna pakkalistann og hleður svo niður umbeðnum pakka úr geymslunni á pkg.FreeBSD.org
. Þegar pakkinn hefur verið settur upp er hann skráður í SQLite gagnagrunn sem geymdur er í /var/db/pkg/local.sqlite
. Gættu þess að eyða ekki þessari skrá, annars mun kerfið þitt missa af því hvaða pakkar hafa verið settir upp. Ef hugbúnaðurinn hefur ósjálfstæði pkg
mun hann finna þá út og setja hann upp ásamt grunnpakkanum. Pakkar sem settir eru upp sem ósjálfstæðir eru kallaðir sjálfvirkir pakkar.
Pakkastjórinn hefur getu til að hlaða niður pakka í gegnum netið og vista þá á einum stað á disknum. Þetta gerir þér kleift að setja þau upp á öðrum tíma. Þú getur notað pkg fetch
skipunina til að hlaða niður pakkanum án þess að setja hann upp:
pkg fetch nginx
Þessi skipun mun sækja bara Nginx án ósjálfstæðis þess. Þú getur notað -d
fánann til að grípa allar ósjálfstæðin sem og nafngreindan pakka:
pkg fetch -d nginx
Pökkunum er hlaðið niður í skyndiminnisskrá pakkans /var/cache/pkg
. Eftir að þú hefur sótt pakka, pkg
mun bæta þeim við þessa möppu. Þú getur skráð skrár til að sjá hvað þær innihalda:
ls /var/cache/pkg
Nú, til að setja upp niðurhalaðan pakka eftir niðurhal, keyrðu pkg install
venjulega. Uppsetningarferlið notar skyndiminni skrár frekar en niðurhalaðar.
Með tímanum getur skyndiminnisskrá pakkans orðið stór. The pkg clean
skipun fjarlægir allar afrit pakka sem hafa verið skipt af nýrri útgáfum, svo og hvaða pakka skrár sem eru ekki lengur í geymslunni:
pkg clean
Ef þú vilt fjarlægja alla pakka í skyndiminni skaltu nota -a
flaggið:
pkg clean -a
Ef þú vilt hreinsa skyndiminni pakkans sjálfkrafa eftir hverja uppsetningu eða uppfærslu pakka skaltu stilla pkg.conf
valkostinn AUTOCLEAN
á true
.
Ef þú gleymir hvaða pakka þú hefur sett upp á kerfi geturðu notað pkg info
til að fá heildarlista yfir uppsettan hugbúnað:
pkg info
# atk-2.28.1 GNOME accessibility toolkit (ATK)
# avahi-app-0.7_2 Service discovery on a local network
# ca_root_nss-3.42.1 Root certificate bundle from the Mozilla Project
# . . .
# . . .
Ef þú vilt frekari upplýsingar um uppsettan pakka skaltu nota pkg info
og pakkanafnið. Þetta sýnir upplýsingar um uppsetningu pakkans í mannvænni skýrslu:
pkg info nginx
# nginx-1.14.2_3,2
# Name : nginx
# Version : 1.14.2_3,2
# . . .
# . . .
You can see a lot of useful information like the version of the software, the time of software installation, software license, compile-time flags and more. Check the pkg-info
man page for the complete details.
To uninstall binary packages use the pkg delete
subcommand. It’s also available as pkg remove
:
pkg delete nginx
# or
pkg remove nginx
You will get a list of packages to be removed and how much space this will free up.
If you remove a package that other packages depend on, pkg
removes the depending packages as well.
There may be a time when you want a package on your server to never upgrade. When you lock a package, pkg
won’t upgrade, downgrade, uninstall or reinstall it. It applies the same rules to the package’s dependencies and the programs it depends on.
Notaðu pkg lock
til að læsa pakka:
pkg lock openssl
Þessi openssl
pakki er nú læstur.
Til að skrá alla pakka sem nú eru læstir á kerfinu skaltu nota -l
fánann:
pkg lock -l
Til að fjarlægja læsinguna skaltu nota pkg unlock
skipunina:
pkg unlock openssl
Til að læsa eða opna alla pakka í kerfinu í einu, notaðu -a
fánann:
pkg lock -a
pkg unlock -a
Pakkageymslur eru studdar af pkg
, sem eru nefnd pakkasafn. Þú getur bætt við, fjarlægt, virkjað og slökkt á geymslum. Þú ættir að stilla hverja geymslu í sinni eigin skrá með UCL sniði. Opinberar FreeBSD geymslur tilheyra /etc/pkg
möppunni. FreeBSD er sent með endurhverfan „FreeBSD“ virkt. Þú finnur stillingarskrá þess í /etc/pkg/FreeBSD.conf
:
FreeBSD: {
url: "pkg+http://pkg.FreeBSD.org/${ABI}/quarterly",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/pkg",
enabled: yes
}
Þú getur bætt við og fjarlægt geymslur eftir þörfum. Eins og /etc/pkg
er frátekið fyrir opinberar FreeBSD geymslur, þá þarftu aðra möppu. Hefðbundin staðsetning er /usr/local/etc/pkg/repos
. Ef þú vilt nota aðra möppu þarftu að setja staðsetningu inn pkg.conf
með REPO_DIRS
valkostinum. Staðbundin geymsluskrá er ekki til sjálfgefið, svo þú þarft að búa hana til með mkdir -p /usr/local/etc/pkg/repos
. Settu þínar eigin geymslustillingar í þá möppu.
pkg
undirskipanirÞessi hluti mun skrá nokkrar af þeim undirskipunum sem oftast eru notaðar sem þú munt líklega nota þegar þú stjórnar FreeBSD netþjóni:
# Installs a package without asking any questions
pkg install -y package
# Makes a backup of the local package database
pkg backup
# Lists all installed packages
pkg info
# Shows extended information for a package
pkg info package
# Searches package repository
pkg search -i package
# Shows packages with known security vulnerabilities
pkg audit -F
# Shows which package owns the named file
pkg which file
# Removes unused packages
pkg autoremove
# Uninstalls a package
pkg delete package
# Removes cached packages from /var/cache/pkg
pkg clean -ay
# Updates local copy of the package catalog
pkg update
# Upgrades installed packages to their latest version
pkg upgrade
# Checks the integrity of all your packages
pkg check -saq
# Verifies that a package's files are unaltered
pkg check -s nginx
# Shows what files came with the package
pkg info -l nginx
# Lists non-automatic packages
pkg prime-list
pkg
stillingaskrá -/usr/local/etc/pkg.conf
/etc/pkg
/etc/pkg/FreeBSD.conf
/usr/local/etc/pkg/repos
/var/cache/pkg
/var/db/pkg/local.sqlite
FreeBSD býður upp á tvær viðbótartækni til að setja upp hugbúnað frá þriðja aðila: FreeBSD Ports Collection, til að setja upp frá uppruna og pökkum, til að setja upp frá fyrirframbyggðum tvöfaldur. Þar sem FreeBSD er að breyta kerfinu á afgerandi hátt í átt að alhliða pakkastjórnun, reyndu að stjórna hugbúnaði frá þriðja aðila með pkg
því marki sem mögulegt er. Forðastu að nota tengi nema hugbúnaðurinn sem þú vilt hafi enga pakkaútgáfu eða þú þurfir að sérsníða valkosti fyrir samsetningartíma.
Að nota annað kerfi? Tiny Tiny RSS Reader er ókeypis og opinn uppspretta sjálf-hýstinn fréttastraumur (RSS/Atom) lesandi og safnari, hannaður til að dreifa
Að nota annað kerfi? Wiki.js er ókeypis og opinn uppspretta, nútímalegt wikiforrit byggt á Node.js, MongoDB, Git og Markdown. Wiki.js frumkóði er publicl
Að nota annað kerfi? Pagekit 1.0 CMS er fallegt, mát, útvíkkanlegt og létt, ókeypis og opið efnisstjórnunarkerfi (CMS) með
Að nota annað kerfi? MODX Revolution er hraðvirkt, sveigjanlegt, stigstærð, opinn uppspretta, vefumsjónarkerfi (CMS) í fyrirtækisgráðu skrifað í PHP. Það i
Þessi grein leiðir þig í gegnum uppsetningu OpenBSD 5.5 (64-bita) á KVM með Vultr VPS. Skref 1. Skráðu þig inn á Vultr stjórnborðið. Skref 2. Smelltu á DEPLOY
Að nota annað kerfi? osTicket er opinn uppspretta miðasölukerfi fyrir þjónustuver. osTicket frumkóði er hýst opinberlega á Github. Í þessari kennslu
Að nota annað kerfi? Flarum er ókeypis og opinn uppspretta næstu kynslóðar spjallforrit sem gerir umræður á netinu skemmtilegar. Flarum frumkóði er hýst o
Að nota annað kerfi? TLS 1.3 er útgáfa af Transport Layer Security (TLS) samskiptareglunum sem var gefin út árið 2018 sem fyrirhugaður staðall í RFC 8446
Inngangur WordPress er ríkjandi vefumsjónarkerfi á netinu. Það knýr allt frá bloggum til flókinna vefsíðna með kraftmiklu efni
Using a Different System? Subrion 4.1 CMS is a powerful and flexible open source Content Management System (CMS) that brings an intuitive and clear conten
Þessi kennsla mun sýna þér hvernig á að stilla DNS þjónustu sem er auðvelt að viðhalda, auðvelt að stilla og sem er almennt öruggara en klassískt BIN
FEMP stafla, sem er sambærilegur við LEMP stafla á Linux, er safn af opnum hugbúnaði sem er venjulega settur upp saman til að virkja FreeBS
MongoDB er heimsklassa NoSQL gagnagrunnur sem er oft notaður í nýrri vefforritum. Það býður upp á afkastamikil fyrirspurnir, klippingu og afritun
Að nota annað kerfi? Monica er opinn uppspretta persónuleg tengslastjórnunarkerfi. Hugsaðu um það sem CRM (vinsælt tól notað af söluteymum í þ
Inngangur Þessi kennsla sýnir OpenBSD sem rafræn viðskipti með PrestaShop og Apache. Apache er krafist vegna þess að PrestaShop er með flókna UR
Að nota annað kerfi? Fork er opinn uppspretta CMS skrifað í PHP. Forks frumkóði er hýstur á GitHub. Þessi handbók mun sýna þér hvernig á að setja upp Fork CM
Using a Different System? Directus 6.4 CMS is a powerful and flexible, free and open source Headless Content Management System (CMS) that provides developer
VPS netþjónar eru oft skotmörk boðflenna. Algeng tegund árása birtist í kerfisskrám sem hundruð óheimilra ssh innskráningartilrauna. Setja upp
Inngangur OpenBSD 5.6 kynnti nýjan púka sem heitir httpd, sem styður CGI (í gegnum FastCGI) og TLS. Engin frekari vinna þarf til að setja upp nýja http
Þessi kennsla mun sýna þér hvernig á að setja upp hópbúnaðinn iRedMail á nýrri uppsetningu á FreeBSD 10. Þú ættir að nota netþjón með að minnsta kosti einu gígabæta o
Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.
Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.
Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.
Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.
Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…
Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.
Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.
Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.
Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.
Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira