A Tiny Tiny RSS Reader telepítése FreeBSD 11 FAMP VPS-re
Más rendszert használ? A Tiny Tiny RSS Reader egy ingyenes és nyílt forráskódú, saját üzemeltetésű webalapú hírfolyam (RSS/Atom) olvasó és aggregátor, amelyet úgy terveztek, hogy
A FreeBSD egy nyílt forráskódú Unix-szerű operációs rendszer, amelyet modern szerverek, asztali számítógépek és beágyazott platformok működtetésére használnak. Az olyan óriások, mint a Netflix, a Yahoo!, a WhatsApp, a BBC és a Sony, valamilyen formában használják a FreeBSD-t. A FreeBSD rendszer nem olyan széles körben ismert, mint a Linux, főként azért, mert a Linux sok éven át az asztalra összpontosít, és a FreeBSD projekt inkább szerver alapú.
Ebben az útmutatóban megismerheti a FreeBSD 12 csomagkezelését.
A FreeBSD-n kétféle módon telepíthetünk kiegészítő szoftvereket: a Portgyűjtemény vagy a Portok segítségével , illetve előre konfigurált csomagok segítségével a szoftverek telepítéséhez és kezeléséhez.
A Ports egy rendszer további szoftverek készítésére a FreeBSD-n. A Ports segítségével a szoftvergyártó által biztosított nyers forráskóddal kezdi, és pontosan úgy építi fel a szoftvert, ahogyan szüksége van rá, és szükség szerint engedélyezi és letiltja a funkciókat.
A csomagok előre összeállított szoftverek, és a portok felépítésének eredményeként jönnek létre, a portok karbantartója szerint a legkülönfélébb emberek számára leghasznosabb lehetőségek felhasználásával, és egy csomagba csomagolva, hogy könnyen telepíthetőek legyenek. A csomagok segítségével gyorsan telepíthet, eltávolíthat és frissíthet kiegészítő szoftvereket. A FreeBSD csomagolórendszerét package , vagy pkg
. A csomaginformációkat egy SQLite adatbázis tárolja, amelyből lekérdezheti a csomagadatokat.
Egy másik fontos dolog a FreeBSD csomagkezeléssel kapcsolatban a bináris csomagok helye. Csomagok telepítéséhez binárisok /usr/local
, és a legtöbb konfigurációs fájl végén a /usr/local/etc
helyett /etc
. Ha a Linux világból érkezel, ezt nagyon szokatlannak találhatod.
pkg
A hagyományos FreeBSD csomagkezelő eszközök következő generációja a pkg
. A bináris csomagok kezelését gyorsabbá és egyszerűbbé tevő számos szolgáltatás pkg
a legegyszerűbb módja olyan szoftverek telepítésének, amelyek még nem szerepelnek a FreeBSD alaprendszerében. Ez egyetlen program sok alparancsot tartalmaz, amelyet szinte minden csomaggal kapcsolatos művelethez használni fog, például csomagok telepítéséhez, eltávolításához és vizsgálatához. Minden csomagműveletet és -módosítást -ként root
vagy ezen keresztül kell futtatni sudo
.
Így telepítheti a curl
csomagot FreeBSD-re:
pkg install curl
Megadhatja a parancsot, -y
hogy elkerülje a Proceed with this action? [y/N]:
kérdést a szoftver telepítésekor, vagy beállíthatja, pkg
hogy mindig feltételezze -y
a konfigurációs fájlban.
A csomag eltávolításához használja a következőket delete
:
pkg delete curl
Amint látja, nagyon egyszerű és intuitív.
Használja pkg help
a rendelkezésre álló alparancsok gyors áttekintésére, vagy pkg help <subcommand>
egy adott alparancs kézi oldalának megjelenítésére:
pkg help
pkg help install
pkg help delete
pkg
A FreeBSD törzsverziója nem pkg
telepített csomagkezelővel érkezik. Amikor először próbál meg valamilyen csomagot telepíteni, a rendszer pkg
felszólítja a csomagkezelő eszköz telepítésére. Tegyük fel például, hogy a friss FreeBSD-re telepíteni kívánt első csomag a wget
, és a következő prompt fog megjelenni a terminálon:
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y
Megnyomja a Yés gombot, ENTERés elindul a csomagkezelő eszköz telepítése. Miután a helyére került, a telepíteni kívánt kezdeti szoftvercsomag ( wget
) települ.
A csomagolórendszert önállóan, más csomagok hozzáadása nélkül is telepítheti a pkg bootstrap
. Ezenkívül pkg
tudja, hogyan telepítheti és frissítheti magát és más csomagokat.
MEGJEGYZÉS: A Vultr példányok pkg
alapértelmezés szerint telepítve vannak , így nem kell telepítenie.
pkg
A pkg
programot rendkívül rugalmasra tervezték, minden alparancsnak számos opciója van. Testreszabott, de konzisztens viselkedést állíthat be a legtöbb programhoz a rendszerszintű konfigurációs fájllal pkg
, amely a következő helyen található: /usr/local/etc/pkg.conf
.
A fájl megjegyzésekkel ellátott alapértelmezéseket tartalmaz a következőhöz: pkg
. Ha elolvassa ezt a fájlt, sok mindent megtudhat a pkg
viselkedéséről. A konfiguráció univerzális konfigurációs nyelven (UCL) készült, és rengeteg megjegyzéssel ellátott konfigurációs lehetőség és jónéhány álnév található. A változók beállíthatók egész számra, karakterláncra vagy logikai értékre:
#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;
. . .
Megadhat álneveket az pkg
alparancsokhoz a -ban pkg.conf
. A lap alján pkg.conf
talál egy szakaszt a felirattal ALIAS
. Ha azon kapja magát, hogy ismételten összetett parancsokat futtat, álneveket kell hozzáadnia.
A fájlformátummal és a beállításokkal kapcsolatos további információkért tekintse meg a pkg.conf(5)
man oldalt:
man pkg.conf
Most, hogy telepítve van a csomagkezelő, telepítheti a csomagokat. Ha Ön sys-admin, ismeri azt a tényt, hogy a különböző operációs rendszerek különböző neveket rendelnek ugyanazon szoftver csomagolt verzióihoz. A FreeBSD-n futó Apache webszerverhez készült csomag például teljesen más nevet kap, mint a csomagolt Apache a különböző Linux disztribúciókon. Tehát mielőtt bármit is telepíthetne, ki kell találnia, hogy mi a telepíteni kívánt csomag neve.
A FreeBSD Project több csomagkészletet kínál nyilvános adattárban, és ezek néhány naponta frissülnek. Jelenleg több mint 25 000 csomag van.
Például próbáljunk meg rákeresni az Apache webszerverre:
pkg search apache
# apache24-2.4.38 Version 2.4.x of Apache web server
Megtalálja az összes olyan csomagot, amelyeknek apache
a neve szerepel. Ez egy hosszú listát ad vissza, de amit keres, az a apache24
csomag. Minden csomagról van egy rövid leírás. Ez segíteni fog a telepítendő csomag eldöntésében, de ez nem mindig egyszerű.
Egyes keresések több száz találatot eredményezhetnek. Különféle parancssori beállításokat kell használnia a keresési eredmények vágásához vagy módosításához. A gyakori keresési lehetőségekről a kézikönyv pkg-search
vagy a súgóoldalon pkg help search
tájékozódhat.
Ha nem biztos abban, hogy egy csomag valóban az, amit szeretne, a következő paranccsal megkeresheti a csomag részleteit:
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"
# . . .
# . . .
Ez a parancs sok hasznos információt ad a csomagról.
A szoftver telepítéséhez használja az install
alparancsot és a telepítendő csomag nevét:
pkg install apache24
Amikor csomagokat telepít a -val pkg install
, pkg
akkor megkeresi a helyi csomagkatalógust, majd letölti a kért csomagot a címen található lerakatból pkg.FreeBSD.org
. A csomag telepítése után regisztrálásra kerül egy SQLite adatbázisban, amelyet a -ban tárolnak /var/db/pkg/local.sqlite
. Ügyeljen arra, hogy ne törölje ezt a fájlt, különben a rendszer elveszíti nyomon követését, hogy mely csomagok lettek telepítve. Ha a szoftvernek vannak függőségei, pkg
kitalálja azokat, és az alapcsomaggal együtt telepíti őket. A függőségként telepített csomagokat automatikus csomagoknak nevezzük .
A csomagkezelő képes csomagokat egyszerűen letölteni az interneten keresztül, és elmenteni egy helyre a lemezen. Ez lehetővé teszi, hogy máskor is telepítse őket. A pkg fetch
paranccsal letöltheti a csomagot telepítés nélkül:
pkg fetch nginx
Ez a parancs csak az Nginxet fogja letölteni, annak függőségei nélkül. A -d
zászló segítségével megragadhatja az összes függőséget, valamint a megnevezett csomagot:
pkg fetch -d nginx
A csomagok letöltődnek a csomag-gyorsítótár könyvtárába /var/cache/pkg
. Miután lekérte a csomagokat, pkg
hozzáadja őket ebbe a könyvtárba. Felsorolhatja a fájlokat, hogy megnézze, mit tartalmaz:
ls /var/cache/pkg
Most, hogy a letöltött csomagot lekérés után telepítse, futtassa a pkg install
szokásos módon. A telepítési folyamat a letöltöttek helyett a gyorsítótárazott fájlokat használja.
Idővel a csomag-gyorsítótár könyvtára nagyra nőhet. A pkg clean
parancs eltávolítja a gyorsítótárazott csomagokat, amelyeket újabb verziókra cseréltek, valamint minden olyan csomagfájlt, amely már nincs a tárban:
pkg clean
Ha el szeretné távolítani az összes gyorsítótárazott csomagot, használja a -a
jelzőt:
pkg clean -a
Ha azt szeretnénk, hogy tisztítsa meg a csomagot cache után automatikusan minden csomag telepítéséhez vagy frissítéséhez állítsa a pkg.conf
beállítást AUTOCLEAN
, hogy true
.
Ha elfelejti, hogy mely csomagokat telepítette egy rendszerre, akkor pkg info
a telepített szoftverek teljes listáját lekérheti:
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
# . . .
# . . .
Ha további információra van szüksége egy telepített csomagról, használja a pkg info
és a csomag nevét. Ez egy emberbarát jelentésben mutatja a csomag telepítési részleteit:
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.
pkg lock
Csomag zárolásához használja :
pkg lock openssl
Ez a openssl
csomag most zárolva van.
A rendszer összes jelenleg zárolt csomagjának listázásához használja a -l
zászlót:
pkg lock -l
A zár eltávolításához használja a következő pkg unlock
parancsot:
pkg unlock openssl
A rendszer összes csomagjának egyidejű zárolásához vagy feloldásához használja a -a
jelzőt:
pkg lock -a
pkg unlock -a
A csomagtárolókat támogatja pkg
, amelyek a csomagok gyűjteményei. Adattárakat hozzáadhat, eltávolíthat, engedélyezhet és letilthat. Minden adattárat a saját fájljában kell konfigurálnia UCL formátum használatával. A hivatalos FreeBSD adattárak a /etc/pkg
könyvtárban találhatók. A FreeBSD a "FreeBSD" repo engedélyezve van. A konfigurációs fájlját itt találja /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
}
Szükség szerint hozzáadhat és eltávolíthat adattárakat. Mivel /etc/pkg
a hivatalos FreeBSD-tárolók számára fenntartva, szükséged lesz egy másik könyvtárra. A hagyományos helyszín /usr/local/etc/pkg/repos
. Ha másik könyvtárat szeretne használni, be kell állítania egy helyet pkg.conf
az REPO_DIRS
opcióval. A helyi lerakatkönyvtár alapértelmezés szerint nem létezik, ezért a következővel kell létrehoznia mkdir -p /usr/local/etc/pkg/repos
. Helyezze el a saját lerakatkonfigurációit ebbe a könyvtárba.
pkg
alparancsokraEz a rész felsorol néhány leggyakrabban használt alparancsot, amelyeket valószínűleg a FreeBSD szerver adminisztrálásakor fog használni:
# 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
konfigurációs fájl -/usr/local/etc/pkg.conf
/etc/pkg
/etc/pkg/FreeBSD.conf
/usr/local/etc/pkg/repos
/var/cache/pkg
/var/db/pkg/local.sqlite
A FreeBSD két egymást kiegészítő technológiát biztosít harmadik féltől származó szoftverek telepítéséhez: a FreeBSD Portgyűjteményt a forrásból és a csomagokból történő telepítéshez, valamint az előre beépített binárisokból történő telepítéshez. Mivel a FreeBSD határozottabban az univerzális csomagkezelés felé tolja el a rendszert, próbálja pkg
meg a lehető legnagyobb mértékben kezelni a harmadik féltől származó szoftvereket . Kerülje a portok használatát, kivéve, ha a kívánt szoftvernek nincs csomagolt verziója, vagy ha testre kell szabnia a fordítási idő beállításait.
Más rendszert használ? A Tiny Tiny RSS Reader egy ingyenes és nyílt forráskódú, saját üzemeltetésű webalapú hírfolyam (RSS/Atom) olvasó és aggregátor, amelyet úgy terveztek, hogy
Más rendszert használ? A Wiki.js egy ingyenes és nyílt forráskódú, modern wikialkalmazás, amely Node.js-re, MongoDB-re, Git-re és Markdownra épül. A Wiki.js forráskódja nyilvános
Más rendszert használ? A Pagekit 1.0 CMS egy gyönyörű, moduláris, bővíthető és könnyű, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS)
Más rendszert használ? A MODX Revolution egy gyors, rugalmas, méretezhető, nyílt forráskódú, vállalati szintű tartalomkezelő rendszer (CMS), PHP nyelven írva. Ez i
Ez a cikk végigvezeti az OpenBSD 5.5 (64 bites) beállításán KVM-en Vultr VPS-sel. 1. lépés: Jelentkezzen be a Vultr vezérlőpultra. 2. lépés Kattintson a BEVEZETÉS gombra
Más rendszert használ? Az osTicket egy nyílt forráskódú ügyfélszolgálati jegyértékesítő rendszer. Az osTicket forráskódja nyilvánosan a Githubon található. Ebben az oktatóanyagban
Más rendszert használ? A Flarum egy ingyenes, nyílt forráskódú, következő generációs fórumszoftver, amely szórakoztatóvá teszi az online beszélgetést. A Flarum forráskód o
Más rendszert használ? A TLS 1.3 a Transport Layer Security (TLS) protokoll egyik változata, amelyet 2018-ban tettek közzé javasolt szabványként az RFC 8446-ban.
Bevezetés A WordPress a domináns tartalomkezelő rendszer az interneten. A blogoktól a dinamikus tartalommal rendelkező összetett webhelyekig mindent megtesz
Más rendszert használ? A Subrion 4.1 CMS egy hatékony és rugalmas nyílt forráskódú tartalomkezelő rendszer (CMS), amely intuitív és világos tartalmat biztosít.
Ez az oktatóanyag bemutatja, hogyan konfigurálhat olyan DNS-szolgáltatást, amely könnyen karbantartható, könnyen konfigurálható, és általában biztonságosabb, mint a klasszikus BIN.
A FEMP verem, amely összehasonlítható a Linux LEMP veremével, nyílt forráskódú szoftverek gyűjteménye, amelyeket általában együtt telepítenek a FreeBS engedélyezéséhez.
A MongoDB egy világszínvonalú NoSQL adatbázis, amelyet gyakran használnak újabb webes alkalmazásokban. Nagy teljesítményű lekérdezéseket, felosztást és replikációt biztosít
Más rendszert használ? A Monica egy nyílt forráskódú személyes kapcsolatkezelő rendszer. Tekintsd úgy, mint egy CRM-et (az értékesítési csapatok által használt népszerű eszköz a th
Bevezetés Ez az oktatóanyag bemutatja az OpenBSD-t mint e-kereskedelmi megoldást PrestaShop és Apache használatával. Az Apache szükséges, mert a PrestaShop összetett UR-vel rendelkezik
Más rendszert használ? A Fork egy PHP nyelven írt nyílt forráskódú CMS. A Forks forráskódja a GitHubon található. Ez az útmutató megmutatja, hogyan kell telepíteni a Fork CM-et
Más rendszert használ? A Directus 6.4 CMS egy hatékony és rugalmas, ingyenes és nyílt forráskódú fej nélküli tartalomkezelő rendszer (CMS), amely a fejlesztők számára
A VPS-szervereket gyakran támadják meg a behatolók. A támadások gyakori típusa több száz jogosulatlan ssh bejelentkezési kísérletként jelenik meg a rendszernaplókban. Felállítása
Bevezetés Az OpenBSD 5.6 bevezetett egy új httpd démont, amely támogatja a CGI-t (FastCGI-n keresztül) és a TLS-t. Nincs szükség további munkára az új http telepítéséhez
Ez az oktatóanyag megmutatja, hogyan telepítheti a csoportmunka iRedMail programot a FreeBSD 10 friss telepítésére. Használjon legalább egy gigabájtos kiszolgálót.
A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.
Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.
Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.
Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.
Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…
Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.
Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.
Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.
Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.
Az Apple a közelmúltban kiadott egy kiegészítést a macOS Catalina 10.15.4-hez a problémák megoldására, de úgy tűnik, hogy a frissítés több problémát okoz, ami a Mac gépek blokkolásához vezet. További információért olvassa el ezt a cikket