Babaágyak a szabadba

Gyerekágy a FreeBSD-hez. Jobb felvenni vagy emlékezni

A FreeBSD szolgáltatások elindításának sorrendje.
Tekintse meg a szolgáltatások indításának sorrendjét a freebsd-ben.
#rcorder /etc/rc.d/* /usr/local/etc/rc.d/*

Elindíthatja vagy leállíthatja a szolgáltatást a /etc/rc.d/ mappában található parancsfájllal.

hálózati szolgáltatások. Rendszer FreeBSD 5.x / 6.x parancsfájl a hálózati interfészekkel való munkához -> netif. Csak a root (gyökér) esetén érhető el:

Elindítjuk a FreeBSD hálózati szolgáltatását:
# /etc/rc.d/netif indítás
A FreeBSD hálózati szolgáltatás leállítása:
# /etc/rc.d/netif stop
indítsa újra a FreeBSD hálózati szolgáltatását:
# /etc/rc.d/netif újraindítás

Ugyanez a helyzet az ifconfig esetében (ha sok hálózati csomópont létezik, és nincs szükség minden hálózati interfészre "benyújtani"),

FreeBSD update / reload routing tábla
A hálózati szolgáltatás újraindítása után frissítenie kell az "útválasztási táblát":
# /etc/rc.d/routing újraindítás

Mindent megtesz az ssh kapcsolaton keresztül:

A parancsokat egybe kell beírni. Ezután mindent végrehajt a háttérben, és nem lesz gond a szerverrel:
# /etc/rc.d/networking restart /etc/rc.d/routing restart
Szoftver RAID-1 (gmirror) használata a FreeBSD-ben.

Szoftver RAID implementációk, amelyek a FreeBSD-ben jelentek meg az 5.3-as verziótól:

* A gstripe (8) interleaving-t vagy RAID 0-t biztosít
* gmirror (8) tükrözést / duplexet vagy RAID 1-et biztosít
* A graid3 (8) paritással vagy RAID 3-mal folytatja az interleaving-et
A kezdeti g azt jelzi, hogy ezek a segédprogramok kihasználják a GEOM által nyújtott képességeket (moduláris lemezszerkezet).
Tükrözés / kétoldalas nyomtatás konfigurálása:
A RAID1 létrehozásához két azonos merevlemezre van szükség (egy gyártó és kapacitás).
# sysctl kern.geom.debugflags = 16
kern.geom.debugflags: 0 -> 16 (a szükséges rendszerváltás a következő parancs engedélyezéséhez)
# gmirror címke -v -b kerek-robin gm0 / dev / ad0
A metaadatok tárolt érték / dev / ad0 (gmirror címke teremt egy tükör, -v funkció magában foglalja a debug módban, -b round-robin választja kiegyensúlyozó algoritmus (jelenleg a leginkább gyors algoritmus), gm0 - neve az első tükör és GEOM / dev / ad0 jelzi a tükrözésre szolgáló adatokat tartalmazó lemezt.)
# echo geom_mirror_load = "YES"> /boot/loader.conf (a geom modul automatikusan betöltődik)
Az / etc / fstab fájlban módosítsa az egyes hirdetéseket gm-be, és helyezze be a tükröt a / dev után. (megjegyzés: / dev / ad0s1a a / dev / mirror / gm0s1a fájlba van szerkesztve)
# újraindítás
# gmirror beillesztés gm0 / dev / ad2
GEOM_MIRROR: Eszköz gm0: szolgáltató ad2 észlelve.
GEOM_MIRROR: Eszköz gm0: szolgáltató újrakiadása ad2. (helyezze a második lemezt a tükörbe).
# gmirror lista
# gmirror állapot
# gstat

Állítsa vissza az előző rendszermagot egy új sikertelen letöltés után.
Indításkor válassza ki a 6 menüpontot (loader prompt)
OK töltse ki
OK terhelés kernel.old (/boot/kernel.old/kernel vagy /boot/kernel.GENERIC/kernel)
csomagtartó

make WITH_INMINATIONS = yes WITHOUT_INVALUES = igen BATCH = igen telepítés tiszta

Az utóbbi esetben az opciókat be- és kikapcsoljuk, és elfogadjuk az alapértelmezett beállításokat (kérés port beállítások vagy függőségek) az ideiglenes fájlok telepítésére és tisztítására

Szükség esetén használhatja az alkalmazás (port) kényszerített telepítését a következő paranccsal:
FORCE_PKG_REGISTER = YES telepítése

Az ACPI kikapcsolása.
1. acpi_load = "NO" - add hozzá a loader.conf fájlhoz
2. unset acpi_load - ha a rendszermag nem indul
3. hint.acpi.0.disabled = "1" - add /boot/device.hints
4. loader.acpi_disabled_by_user = "1"

Ha szüksége van a rendszerhasználók listájára, futtassa a szkriptet:
macska / etc / passwd | vágás -d: -f1 | grep -v #

A vágás parancs egy fájl egy részét választja ki. A ":" karaktert a határoló karakterként használjuk. És csak az első mezőt akarjuk. A grep kiküszöböli a # sorokat, amelyek általában a jelszófájl elején jelennek meg.

Az érdeklődő és motivált gyakorlatok:
* próbálja meg a fenti parancsot a grep nélkül
* távolítsa el a #
* próbáld -f5 -f1 helyett.

Felhasználó törlése
# rmuser felhasználónév
Jelszó megadása:
felhasználónév: *: 1002: 0 :: 0: 0: felhasználónév: / home / username: / bin / sh
Ez a bejegyzés, amelyet el kíván távolítani? y
Távolítsa el a felhasználó # főkönyvtárát (/ home / user-name)? y
Felhasználó (felhasználói név) eltávolítása: fájlok (1) mailspool home passwd.

macska /etc/exim/exim.conf|grep -VI "^ [#] * $" | grep -VI. "^ [#] * # * $"

Szöveg keresése fájlmappákban és rekurzívan almappákban

megtalálja a / dir / to / be / searched -name nevet # '*. * #' -exec grep # 'keresési string #' <> / dev / null;

Elindíthatja vagy leállíthatja a szolgáltatást a /etc/rc.d/ mappában található parancsfájllal.

Érdeklik a hálózati szolgáltatások - mi meg fogjuk csinálni. Rendszer FreeBSD 5.x / 6.x parancsfájl a hálózati interfészekkel való munkához -> netif. Csak a root (gyökér) esetén érhető el:

Elindítjuk a FreeBSD hálózati szolgáltatását:
# /etc/rc.d/netif indítás
A FreeBSD hálózati szolgáltatás leállítása:
# /etc/rc.d/netif stop
indítsa újra a FreeBSD hálózati szolgáltatását:
# /etc/rc.d/netif újraindítás

Kézi módszer az ifconfig használatával

FreeBSD update / reload routing tábla
A hálózati szolgáltatás újraindítása után frissítenie kell az "útválasztási táblát":
# /etc/rc.d/routing újraindítás

Hogyan lehet újraindítani a hálózati szolgáltatást ssh kapcsolaton keresztül?

A parancsokat egybe kell beírni. Ezután mindent végrehajt a háttérben, és nem lesz gond a szerverrel:
# /etc/rc.d/networking restart /etc/rc.d/routing restart

`.cshrc`:
setenv SOCKS_SERVER 192.168.1.1:1080
setenv HTTP_PROXY 192.168.1.1:3128
setenv HTTP_PROXY_AUTH "alap: *: felhasználó: pass"

Annak érdekében, hogy a Make a Make-up (letöltés) az interneten,

és írja be a környezeti változókat

Frissíti a helyi portfát.

A FreeBSD szoftver folyamatosan javul. És hogy lépést tartson az idők folyamán, havonta legalább havonta kell frissíteni.
Ebben a cikkben megnézzük a helyi portfa frissítését, és megérintjük a programok frissítését egy sor portokkal.

A port egyike a kényelmes módszereknek a FreeBSD szoftver telepítéséhez. A szükséges program telepítéséhez elegendő a kívánt portot beírni a könyvtárba, és csak egy parancsot adni
telepíteni.

Mi történik, ha futtatod a make telepítést?

1. Ha a telepített csomagot nem találja a / usr / ports / distfiles könyvtárban, a make fetch parancs végrehajtásra kerül. A forrás tarball betöltődik az ftp kiszolgálóról, és átmásolja a / usr / ports / distfiles könyvtárba. A többi csomagtól való függőség ellenőrzése, a szükséges letöltések letöltöttek.

2. A make checksum parancs fut. Ie ellenőrzi a tar archívum hitelességét.

3. Az archívumot ki kell csomagolni a munkakönyvtárba (make extract).

4. A forráskód javítása a fájlok könyvtárából (javítás).

5. A configure configure szkript végrehajtásra kerül.

6. Készítse el a forráskódot (make build)

A port telepítése után egy rekordot létrehoz a könyvtárban / var / db / pkg /.

Hát igen, ez az! A helyi portfa frissítéséhez szükségünk van a cvsup csomagra. Telepítse.

# cd / usr / ports / net / cvsup /
# make install

Hozzon létre egy konfigurációt a cvsupit ál-port segítségével

# cd / usr / ports / net / cvsupit /
# make
# make install

A cvsupit ál-port menü megjelenik a képernyőn. Válassza ki a menüpontot Az 5.0-ágú ág (. = HEAD). A menü többi részében alapértelmezés szerint mindent elfogad (ne telepítse / src), és megtagadja a frissítést
CVSup.

A / cvsupfile fájlnak az / etc könyvtárban kell megjelennie. Nyissa meg és írja meg az összes src parancsot. Úgy néz ki, mint ez:

* alapértelmezett host = cvsup.ru.FreeBSD.org
* alap alap = / usr
* alapértelmezett előtag = / usr
* default release = cvs
* alapértelmezett tag =.
* az alapértelmezett delete-rel-suffix törlése
# src-all
* alapértelmezett tag =.
ports-all
doc-all

És most a legfontosabb a portok frissítése:

# / usr / local / bin / cvsup -g -L 2 / etc / cvsupfile
A portfát frissítem minden héten a cron segítségével. Létrehoztam egy fájlt cvsup_up.sh a / usr / local / sbin / és helyezze a frissítés parancs port (lásd. Fent). Az / etc / crontab fájlban a következő sor került hozzáadásra
35 23 * * 6 root /usr/local/sbin/cvsup_up.sh

Ha meg szeretné tudni, milyen programokat kell frissíteni, használom a parancsot

# pkg_version -v> / tmp / newport

A program frissítéséhez menjen a kívánt portra, és következetesen hajtsa végre a következő parancsokat:

# tiszta
# make
# pkg_delete -f csomag_neve
# telepítse a telepítést

A csomagnév a korábban telepített csomag neve (pl. cvsup-6.1_3)

Kapcsolódó cikkek