Kuidas installida väike väike RSS-lugeja FreeBSD 11 FAMP VPS-i
Kas kasutate teistsugust süsteemi? Tiny Tiny RSS Reader on tasuta ja avatud lähtekoodiga isehostitav veebipõhine uudistevoo (RSS/Atom) lugeja ja koondaja, mis on loodud
FreeBSD on avatud lähtekoodiga Unixi-laadne operatsioonisüsteem, mida kasutatakse kaasaegsete serverite, lauaarvutite ja manustatud platvormide toiteks. Hiiglased nagu Netflix, Yahoo!, WhatsApp, BBC ja Sony kasutavad FreeBSD-d mingil kujul. FreeBSD süsteem ei ole nii laialt tuntud kui Linux, peamiselt seetõttu, et Linux on palju aastaid keskendunud töölauale ja FreeBSD projekt on kaldunud olema rohkem serveripõhine.
Sellest juhendist saate teada paketihalduse kohta FreeBSD 12-s.
FreeBSD-s on meil lisatarkvara installimiseks kaks erinevat võimalust: Ports Collection või Ports kaudu ning tarkvara installimiseks ja haldamiseks eelkonfigureeritud pakettide kaudu .
Ports on FreeBSD-le lisatarkvara ehitamise süsteem. Portsiga alustate tarkvara müüja pakutava toorlähtekoodiga ja koostate tarkvara täpselt nii, nagu vajate, lubades ja keelates funktsioone vastavalt vajadusele.
Paketid on eelnevalt koostatud tarkvara ja need on portide loomise tulemus, kasutades võimalusi, mida pordi haldaja arvab, et need on kõige laiematele inimestele kõige kasulikumad, ja koondades need paketti, et muuta need hõlpsasti installitavaks. Paketid võimaldavad teil lisatarkvara kiiresti installida, desinstallida ja uuendada. FreeBSD pakkimissüsteemi nimetatakse paketiks või pkg
. Paketiteave salvestatakse SQLite'i andmebaasi, kust saate paketiandmete kohta päringuid teha.
Teine oluline asi FreeBSD pakettide haldamise juures on pakettide binaarfailide asukoht. Paketid installivad binaarfaile alla /usr/local
ja enamik konfiguratsioonifaile jõuavad /usr/local/etc
mitte /etc
. Kui olete pärit Linuxi maailmast, võib see olla väga haruldane.
pkg
Traditsiooniliste FreeBSD paketihaldustööriistade järgmise põlvkonna asendus on pkg
. Paljude funktsioonide pakkumine, mis muudavad binaarpakettidega tegelemise kiiremaks ja lihtsamaks, pkg
on lihtsaim viis installida tarkvara, mis pole veel FreeBSD baassüsteemis. See on üks paljude alamkäskudega programm, mida kasutate peaaegu kõigi pakettidega seotud toimingute jaoks, nagu pakettide installimine, eemaldamine ja uurimine. Kõik paketitoimingud ja muudatused tuleb käivitada kujul root
või selle kaudu sudo
.
Siin on, kuidas installida curl
pakett FreeBSD-le:
pkg install curl
Saate käsu sisestada käsuga, -y
et vältida Proceed with this action? [y/N]:
tarkvara installimisel küsimusi, või saate konfigureerida konfiguratsioonifailis pkg
alati eeldama -y
.
Pakendi eemaldamiseks kasutage delete
:
pkg delete curl
Nagu näete, on see väga lihtne ja intuitiivne.
Kasutage pkg help
saadaolevate alamkäskude kiireks ülevaateks või pkg help <subcommand>
konkreetse alamkäsu käsiraamatu kuvamiseks:
pkg help
pkg help install
pkg help delete
pkg
FreeBSD aktsiaversiooni ei pkg
tarnita installitud paketihalduriga. Kui proovite esimest korda mõnda paketti installida, pkg
palub teil installida paketihaldustööriist. Oletame näiteks, et esimene pakett, mille soovite oma värskele FreeBSD-le installida, on wget
, ja näete oma terminalis järgmist viipa:
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
Vajutate Yja ENTERning paketihaldustööriista installimine algab. Kui see on paigas, installitakse esialgne tarkvarapakett, mida soovisite installida ( wget
).
Pakendisüsteemi saate installida ka iseseisvalt, ilma teisi pakette lisamata, käivitades pkg bootstrap
. Lisaks pkg
teab, kuidas ennast ja teisi pakette installida ja värskendada.
MÄRKUS. Vultri eksemplarid on pkg
vaikimisi installitud, nii et te ei pea seda installima.
pkg
pkg
Programmi eesmärk on olla väga paindlik, iga subcommand millel on palju võimalusi. Enamiku programmide jaoks saate luua kohandatud, kuid järjepideva käitumise süsteemiülese konfiguratsioonifailiga pkg
, mis asub asukohas /usr/local/etc/pkg.conf
.
Fail sisaldab kommenteeritud vaikeseadeid jaoks pkg
. Lihtsalt seda faili lugedes saate pkg
käitumise kohta palju teada . Konfiguratsioon on kirjutatud universaalses konfiguratsioonikeeles (UCL) ja seal on palju kommenteeritavaid konfiguratsioonivalikuid ja üsna vähe varjunimesid. Muutujad saab määrata täisarvuks, stringiks või Boole'i väärtuseks:
#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;
. . .
Saate määratleda pkg
alamkäskude varjunimed pkg.conf
. Üksuse allservast pkg.conf
leiate jaotise sildiga ALIAS
. Kui leiate end korduvalt keerulisi käske käivitamas, peaksite lisama varjunimesid.
Lisateavet failivormingu ja valikute kohta leiate pkg.conf(5)
man-lehelt:
man pkg.conf
Nüüd, kui teil on installitud paketihaldur, saate installida pakette. Kui olete sys-admin, on teile tuttav tõsiasi, et erinevad operatsioonisüsteemid määravad sama tarkvara pakendatud versioonidele erinevad nimed. Näiteks Apache'i veebiserveri paketil FreeBSD-l on täiesti erinev nimi kui erinevatel Linuxi distributsioonidel pakitud Apache'il. Seega, enne kui saate midagi installida, peate välja selgitama, mis on installitava paketi nimi.
FreeBSD projekt pakub avalikus hoidlas mitut pakettide komplekti ja neid uuendatakse iga paari päeva tagant. Praegu on pakke üle 25 000.
Proovime näiteks otsida Apache veebiserverit:
pkg search apache
# apache24-2.4.38 Version 2.4.x of Apache web server
See leiab kõik pakendid, millel apache
on nende nimi. See toob tagasi pika nimekirja, kuid see, mida otsite, on apache24
pakend. Iga pakendi kohta on lühike kirjeldus. See peaks aitama teil otsustada, millist paketti installida, kuid see pole alati lihtne.
Mõned otsingud võivad anda sadu tulemusi. Otsingutulemuste kärpimiseks või kohandamiseks peate kasutama erinevaid käsurea valikuid. Konsulteerida pkg-search
mees lehel või abilehe pkg help search
rohkem teada ühise otsingu võimalusi.
Kui te pole kindel, kas pakett on see, mida soovite, saate paketi üksikasjade otsimiseks kasutada järgmist käsku:
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"
# . . .
# . . .
See käsk annab teile paketi kohta palju kasulikku teavet.
Tarkvara installimiseks kasutage installimiseks install
alamkäsku ja paketi nime:
pkg install apache24
Kui installite paketid rakendusega pkg install
, pkg
uurib see kohalikku pakettide kataloogi ja laadib seejärel nõutud paketi alla hoidlast aadressil pkg.FreeBSD.org
. Kui pakett on installitud, registreeritakse see SQLite'i andmebaasis, mida hoitakse /var/db/pkg/local.sqlite
. Ärge kustutage seda faili, vastasel juhul kaotab teie süsteem jälgimise, millised paketid on installitud. Kui tarkvaral on sõltuvusi, pkg
selgitab see välja ja installib need koos baaspaketiga. Sõltuvustena installitud pakette nimetatakse automaatpakettideks .
Paketihalduril on võimalus pakette lihtsalt Interneti kaudu alla laadida ja kettale ühte kohta salvestada. See võimaldab teil neid muul ajal installida. Saate kasutada pkg fetch
käsku paketi allalaadimiseks ilma seda installimata:
pkg fetch nginx
See käsk tõmbab ainult Nginxi ilma selle sõltuvusteta. Võite kasutada -d
lipu haarata kõik sõltuvused, samuti nimega pakett:
pkg fetch -d nginx
Paketid laaditakse alla paketi vahemälu kataloogi /var/cache/pkg
. Pärast pakettide toomist pkg
lisab need sellesse kataloogi. Saate failide loendist vaadata, mida see sisaldab:
ls /var/cache/pkg
Nüüd käivitage allalaaditud paketi installimiseks pärast toomist pkg install
tavapäraselt. Installiprotsess kasutab allalaaditud failide asemel vahemällu salvestatud faile.
Aja jooksul võib paketi vahemälu kataloog suureks kasvada. pkg clean
Käsk eemaldab puhverdatud pakette, mis on asendatud uuema versiooni, samuti pakendi faile, mis on enam kui hoidlas:
pkg clean
Kui soovite eemaldada kõik vahemällu salvestatud paketid, kasutage -a
lippu:
pkg clean -a
Kui soovite paketi vahemälu automaatselt puhastada pärast iga paketi installimist või täiendamist, määrake pkg.conf
suvand AUTOCLEAN
väärtusele true
.
Kui unustate, millised paketid olete süsteemi installinud, saate pkg info
installitud tarkvara täieliku loendi hankimiseks kasutada .
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
# . . .
# . . .
Kui soovite installitud paketi kohta lisateavet, kasutage pkg info
ja paketi nime. See näitab paketi installimise üksikasju inimsõbralikus aruandes:
pkg info nginx
# nginx-1.14.2_3,2
# Name : nginx
# Version : 1.14.2_3,2
# . . .
# . . .
Näete palju kasulikku teavet, nagu tarkvara versioon, tarkvara installimise aeg, tarkvara litsents, kompileerimisaja lipud ja palju muud. Kontrollige pkg-info
mees lehel täielikud andmed.
pkg delete
Binaarpakettide desinstallimiseks kasutage alamkäsku. See on saadaval ka järgmisel kujul pkg remove
:
pkg delete nginx
# or
pkg remove nginx
Saate nimekirja eemaldatavatest pakettidest ja sellest, kui palju ruumi see vabastab.
Kui eemaldate paketi, millest teised paketid sõltuvad, pkg
eemaldatakse ka sõltuvad paketid.
Võib juhtuda, et soovite, et teie serveris olevat paketti ei uuendataks kunagi. Kui lukustate paketi, pkg
siis seda ei uuendata, alandada, desinstallida ega uuesti installida. See rakendab samu reegleid paketi sõltuvustele ja programmidele, millest see sõltub.
Kasutage pkg lock
pakendi lukustamiseks:
pkg lock openssl
See openssl
pakett on nüüd lukus.
Kõigi süsteemis praegu lukustatud pakettide loetlemiseks kasutage -l
lippu:
pkg lock -l
Luku eemaldamiseks kasutage pkg unlock
käsku:
pkg unlock openssl
Kõigi süsteemi pakettide korraga lukustamiseks või avamiseks kasutage -a
lippu:
pkg lock -a
pkg unlock -a
Pakettide hoidlaid toetab pkg
, mida nimetatakse pakettide kogumiks. Saate hoidlaid lisada, eemaldada, lubada ja keelata. Peaksite konfigureerima iga hoidla oma failis, kasutades UCL-vormingut. Ametlikud FreeBSD hoidlad kuuluvad /etc/pkg
kataloogi. FreeBSD tarnitakse koos repoga "FreeBSD". Selle konfiguratsioonifaili leiate aadressilt /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
}
Vajadusel saate hoidlaid lisada ja eemaldada. Nagu /etc/pkg
ametlike FreeBSD hoidlate jaoks reserveeritud, vajate teist kataloogi. Traditsiooniline asukoht on /usr/local/etc/pkg/repos
. Kui soovite kasutada mõnda muud kataloogi, peate pkg.conf
selle REPO_DIRS
valikuga määrama asukoha . Kohalikku hoidla kataloogi vaikimisi ei eksisteeri, seega peate selle looma mkdir -p /usr/local/etc/pkg/repos
. Pange sellesse kataloogi oma hoidla konfiguratsioonid.
pkg
Alamkäskude näitedSee jaotis loetleb mõned kõige sagedamini kasutatavad alamkäsud, mida tõenäoliselt kasutate FreeBSD serveri haldamisel:
# 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
Konfiguratsioonifaili -/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 pakub kolmanda osapoole tarkvara installimiseks kahte täiendavat tehnoloogiat: FreeBSD pordikogu, allikast ja pakettidest installimiseks, eelehitatud binaarfailidest installimiseks. Kuna FreeBSD nihutab süsteemi otsustavamalt universaalse paketihalduse poole, proovige võimalusel hallata kolmanda osapoole tarkvara pkg
. Vältige portide kasutamist, välja arvatud juhul, kui soovitud tarkvaral pole pakendatud versiooni või kui peate kohandama kompileerimisaja valikuid.
Kas kasutate teistsugust süsteemi? Tiny Tiny RSS Reader on tasuta ja avatud lähtekoodiga isehostitav veebipõhine uudistevoo (RSS/Atom) lugeja ja koondaja, mis on loodud
Kas kasutate teistsugust süsteemi? Wiki.js on tasuta avatud lähtekoodiga kaasaegne vikirakendus, mis on üles ehitatud Node.js-ile, MongoDB-le, Gitile ja Markdownile. Wiki.js lähtekood on avalik
Kas kasutate teistsugust süsteemi? Pagekit 1.0 CMS on ilus, modulaarne, laiendatav ja kerge, tasuta ja avatud lähtekoodiga sisuhaldussüsteem (CMS).
Kas kasutate teistsugust süsteemi? MODX Revolution on kiire, paindlik, skaleeritav avatud lähtekoodiga ettevõttetasemel sisuhaldussüsteem (CMS), mis on kirjutatud PHP-s. See i
See artikkel juhendab teid OpenBSD 5.5 (64-bitise) seadistamise kaudu KVM-is Vultr VPS-iga. Samm 1. Logige Vultri juhtpaneelile sisse. Samm 2. Klõpsake nuppu DEPLOY
Kas kasutate teistsugust süsteemi? osTicket on avatud lähtekoodiga klienditoe piletimüügisüsteem. osTicketi lähtekoodi majutatakse avalikult Githubis. Selles õpetuses
Kas kasutate teistsugust süsteemi? Flarum on tasuta ja avatud lähtekoodiga järgmise põlvkonna foorumitarkvara, mis muudab veebiarutelu lõbusaks. Flarum lähtekoodi majutatakse o
Kas kasutate teistsugust süsteemi? TLS 1.3 on transpordikihi turvalisuse (TLS) protokolli versioon, mis avaldati 2018. aastal RFC 8446 pakutud standardina.
Sissejuhatus WordPress on Internetis domineeriv sisuhaldussüsteem. See võimaldab kõike alates ajaveebidest kuni keeruliste dünaamilise sisuga veebisaitideni
Kas kasutate teistsugust süsteemi? Subrion 4.1 CMS on võimas ja paindlik avatud lähtekoodiga sisuhaldussüsteem (CMS), mis pakub intuitiivset ja selget sisu
See õpetus näitab teile, kuidas konfigureerida DNS-teenust, mida on lihtne hooldada, lihtne konfigureerida ja mis on üldiselt turvalisem kui klassikaline BIN.
FEMP-pinn, mis on võrreldav LEMP-pinuga Linuxis, on avatud lähtekoodiga tarkvara kogum, mis tavaliselt installitakse koos FreeBS-i lubamiseks.
MongoDB on maailmatasemel NoSQL-i andmebaas, mida kasutatakse sageli uuemates veebirakendustes. See pakub suure jõudlusega päringuid, jagamist ja replikatsiooni
Kas kasutate teistsugust süsteemi? Monica on avatud lähtekoodiga isiklike suhete haldussüsteem. Mõelge sellele kui CRM-ile (populaarne tööriist, mida kasutavad müügimeeskonnad th
Introduction This tutorial demonstrates OpenBSD as an e-commerce solution using PrestaShop and Apache. Apache is required because PrestaShop has complex UR
Kas kasutate teistsugust süsteemi? Fork on avatud lähtekoodiga CMS, mis on kirjutatud PHP-s. Forksi lähtekoodi hostitakse GitHubis. See juhend näitab teile, kuidas Fork CM-i installida
Kas kasutate teistsugust süsteemi? Directus 6.4 CMS on võimas ja paindlik, tasuta ja avatud lähtekoodiga sisuhaldussüsteem (CMS), mis pakub arendajatele
VPS-serverid on sageli sissetungijate sihikule. Levinud ründetüüp kuvatakse süsteemilogides sadade volitamata ssh-i sisselogimiskatsetena. Seadistan
Sissejuhatus OpenBSD 5.6 tutvustas uut deemonit nimega httpd, mis toetab CGI-d (FastCGI kaudu) ja TLS-i. Uue http installimiseks pole vaja täiendavat tööd teha
See õpetus näitab teile, kuidas installida grupitöö iRedMail värskele FreeBSD 10 installile. Peaksite kasutama serverit, millel on vähemalt üks gigabaid
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.
Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.
Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.
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