Mielőtt telepítenénk bármilyen alkalmazást, tudnunk kell, hogyan is nevezik.
A FreeBSD-hez elérhető alkalmazások listája folyamatosan növekszik. Szerencsére számos módja van annak, hogy utánajárjunk a keresett szoftvernek:
A FreeBSD honlapján találhatunk egy rendszeresen frissülő listát az összes elérhető alkalmazásról, a http://www.FreeBSD.org/ports/ címen. Itt a portok különböző kategóriákba sorolva találhatóak meg, ahol név szerint megkereshetjük az alkalmazást (amennyiben ismerjük), vagy végigböngészhetjük az adott kategóriában elérhető alkalmazásokat is.
Dan Langlille a http://www.FreshPorts.org/ címen karbantartja a FreshPorts nevű oldalt. Ezen az oldalon folyamatosan nyomon lehet követni a Portgyűjteményben megtalálható alkalmazások változásait, lehetővé téve, hogy egy vagy több portot is „figyeljünk”, vagy e-mailt küldjünk a frissítésükről.
Amennyiben nem ismerjük a keresett alkalmazás nevét, próbáljuk meg felkutatni a FreshMeaten (http://www.freshmeat.net/) vagy hozzá hasonló oldalakon, majd nézzük meg a FreeBSD honlapján, hogy az adott alkalmazást portolták-e már a rendszerre.
Ha pontosan ismerjük a port nevét, és
csak a kategóriáját kellene
megkeresnünk, használjuk a whereis(1)
parancsot. Egyszerűen csak adjuk ki a whereis
parancsot,
ahol a név
név
a
telepítendő program neve. Ha sikerült
megtalálni, részletes információt
kapunk arról, hogy hol található,
valahogy így:
#
whereis lsof
lsof: /usr/ports/sysutils/lsofA fenti példában megtudhatjuk, hogy az
lsof
parancs a
/usr/ports/sysutils/lsof
könyvtárban található.
Vagy egy egyszerű echo(1) paranccsal is megkereshetjük a portfában a portokat. Mint például:
#
echo /usr/ports/*/*lsof*
/usr/ports/sysutils/lsofEz a módszer a /usr/ports/distfiles
könyvtárba letöltött összes
illeszkedő állományt is
kilistázza.
Egy másik lehetőség egy adott port
megtalálására, ha a
Portgyűjtemény beépített
keresési mechanizmusát használjuk. Ennek
használatához a /usr/ports
könyvtárban kell lennünk. Miután
beléptünk ide, futtassuk le a make
parancsot, ahol a search
name=programnév
programnév
a keresendő program neve. Például, ha az
lsof
programot keressük:
#
cd /usr/ports
#
make search name=lsof
Port: lsof-4.56.4
Path: /usr/ports/sysutils/lsof
Info: Lists information about open files (similar to fstat(1))
Maint: obrien@FreeBSD.org
Index: sysutils
B-deps:
R-deps: A keresés eredményében leginkább a „Path:” kezdetű sorra kell odafigyelnünk, mivel ez árulja el, hol is találhatjuk meg a portot. Az itt szereplő többi információ nem szükséges a port telepítéséhez, ezért azokkal itt most nem foglalkozunk.
Mélyebb keresésekhez használhatjuk a
make
parancsot
is, ahol a search
key=szöveg
szöveg
a
keresendő szöveg(részlet) lesz. Ezt a
rendszer keresni fogja a portok neveiben,
megjegyzésekben, leírásokban és
függőségekben. Amikor nem ismerjük a
keresett program nevét, ez olyan portok
keresésére alkalmas, amelyek egy adott
témához kapcsolódnak.
A fenti esetek mindegyikében a keresés nem különbözteti meg a kis- és nagybetűket. Tehát az „LSOF” keresése ugyanazt az eredményt adja, mint az „lsof” esetén.
Ha kérdése van a FreeBSD-vel kapcsolatban, a
következő címre írhat (angolul):
<questions@FreeBSD.org>.
Ha ezzel a dokumentummal kapcsolatban van kérdése, kérjük erre a címre írjon:
<gabor@FreeBSD.org>.