Hogyan lehet frissíteni a ClamAV-forrás Debian és Ubuntu - útmutatók és oktatóanyagok - fórum szerver

Egy szép este, úgy döntöttem, hogy vizsgálja meg a ClamAV rönk én szerver. I. Ó, Istenem.

Minden, amit írt ott, boldog egyetlen sort:


Mint, ne ess pánikba! Olvasd el a FAQ link.
Olvastam. Igen, Schaz. A pánik csak felerősödött, és további olvasás övék Talmud, a pánik exponenciálisan nőtt.
(Ez most nevetek, és amikor megoldotta a problémát - nem volt tréfadolog)
És a Talmud kínál a következő:

Keressen új csomagokat és telepíti őket. Lásd. ClamPackages
(Neto új csomag! Ahogy lenni szokott, Debian és Ubuntu fejlesztők nem sietett, hogy frissítse változatai ClamAV antivírus csomagokat.)
Ha nincs új csomag, akkor három lehetőség:
Várj (vírusok nem alszik virusonapisateli)
Clam csomag összeállítás (nem található. Valószínűleg rossz látszó)
Telepítés forrásból (De ez érdekes, akkor ássuk)


Kezdjük. Ha nem bármilyen kérdése van, fogom leírni bemutatásra:
  • Azt alapú szerver Ubuntu (Debian) telepítve panel ISPConfig 3.
  • Célkitűzés: frissíti a ClamAV antivírus naprakész.

(Mindent elkövetnek alól a gyökér)
Először ellenőrizze, hogy a telepített csomagok munka forrásokból (ha van ISPConfig 3 Ezeket a csomagokat jelen kell lennie):

apt-get install build-essential autoconf automake1.9 Libtool flex bölény debhelper binutils-arany


Megjegyzés: Debian 6 csomag binutils-arany nem szükséges
Következő, szükségünk van a forráskód. Menj ide, és rázza a legújabb verzió.
A jelenlegi verzió 0.98.1

Telepítse a hiányzó csomagot és megismételni:

apt-get install -y libz-dev
./ configure

Úgy kell kinéznie (utóbbi kimenet):

konfigurálja: Összefoglaló a feltárt jellemzői a következők
OS. linux-gnu
pthreads. igen (-lpthread)
konfigurálja: Összefoglaló a különböző funkciók
ellenőrizni. nem (auto)
fanotify. igen
fdpassing. 1
IPv6-ot. igen
konfigurálja: Összefoglaló a választható eszközök
clamdtop. (Auto)
tejeshal. igen (letiltva)
konfigurálja: Összefoglaló a motor teljesítményét jellemzői)
engedje mód: igen
JIT. igen (auto)
mempool. igen
konfigurálja: Összefoglaló a motor észlelési funkciók
autoit_ea06. igen
bzip2. rendben
zlib. / usr
unrar. igen

Most megteheti a telepítés:

A telepítési folyamat megkezdéséhez. Meddig fog tartani - attól függően, hogy a vas. Várjuk. Ha minden a végén, mint ez:

# 91;. # 93;
/ Bin / mkdir -p '/ usr / local / bin'
/ Usr / bin / telepíteni -c clamav-config '/ usr / local / bin'
/ Bin / mkdir -p '/ usr / local / lib / pkgconfig'
/ Usr / bin / telepíteni -c -m 644 libclamav.pc '/ usr / local / lib / pkgconfig'
make # 91; # 93 2;: Leaving könyvtár `/root/clamav-0.98.1 '
make # 91; 1 # 93;: Leaving könyvtár `/root/clamav-0.98.1 '

Most már mindez beállítva:

# Itt a sorrend megfelel a dinamikus csatolású könyvtárak
ldconfig
# Podsunem régi konfigurációk új víruskereső :-D
cp /etc/clamav/*.conf / usr / local / etc /
# Készítsen másolatot a fájlokat a biztonság kedvéért
cp /etc/init.d/clamav-daemon /etc/init.d/clamav-daemon.bak
cp /etc/init.d/clamav-freshclam /etc/init.d/clamav-freshclam.bak
# Változás az utat a forgatókönyv indul démonok
sed -i „s / PATH = \ / sbin \: \ / bin \: \ / usr \ / sbin \: \ / usr \ / bin / PATH = \ / sbin \: \ / bin \: \ / usr \ / sbin \: \ / usr \ / bin \: \ / usr \ / local \ / bin \: \ / usr \ / local \ / sbin / „/etc/init.d/clamav-daemon
sed -i 's / Daemon = \ / usr / Daemon = \ / usr \ / local /' /etc/init.d/clamav-daemon
sed -i 's / Daemon = \ / usr / Daemon = \ / usr \ / local /' /etc/init.d/clamav-freshclam
# Visszaállítása igazságosság
/etc/init.d/clamav-daemon Start
/etc/init.d/clamav-freshclam Start

Ellenőrizze a telepített változat (a lelkiismeretért):

Nos, végre látni a naplókat a panel:

Fontos! Tartsa a könyvtár forrás ClamAV, ahol te a kódfordításkor. Meg kell, hogy megfelelően távolítsa el a régebbi verziót.

Nagyon jó érzés. Sok szerencsét!
Ui Ha ez, kérem. Ki fogjuk vizsgálni.

SALP SALP Hírnév: 2 Hűség: 0 Hozzászólások: 11 US: 3 év 11 hónap honlap

SinglWolf. Tudod, hogy saját maguk és az indító szkriptet /etc/init.d/clamav-daemon /etc/init.d/clamav-freshclam?
Van bennük bizonyos problémák, és hogy nem érti.

Jó napszak!
Belebotlottam UbuntuServer 12.04 a make install írja, hogy itt
/tmp/clamav-0.98# make install
Márka: *** Nincs szabály, hogy a cél `telepíteni.” Állj.

mint egy élvezet nem tudom ((

bizmut írta (a): make: *** No szabály, hogy a cél `telepíteni.” Állj.

Hozzáadott után 22 perc 25 másodperc:

SALP írta (a): Akkor tedd magad indítófájlokat /etc/init.d/clamav-daemon /etc/init.d/clamav-freshclam?

Én hozzá egy cikket archív fájlokat csatolni.

Debian 6, az utolsó lépés a / etc / init.d / clamav-daemon Start
üzenetet jelenít meg

/etc/init.d/clamav-daemon: vonal 128: awk: command not found
/etc/init.d/clamav-daemon: 66. sor: tr: command not found
/etc/init.d/clamav-daemon: 304: dirname: command not found
Az mkdir: nem lehet létrehozni „” könyvtár: Nincs ilyen fájl vagy könyvtár
A chown: nem tud hozzáférni a „”: Nincs ilyen fájl vagy könyvtár
/etc/init.d/clamav-daemon: vonal 306: awk: command not found
/etc/init.d/clamav-daemon: vonal 308: dirname: command not found
Az mkdir: nem lehet létrehozni „” könyvtár: Nincs ilyen fájl vagy könyvtár
A chown: nem tud hozzáférni a „”: Nincs ilyen fájl vagy könyvtár
/etc/init.d/clamav-daemon: vonal 309 dirname: command not found
chown: hiányzó operandus után «clamav»
Próbálja `chown --help„egy részletesebb leírást.
Kiindulási ClamAV démon: clamd / usr / local / sbin / clamd már fut.

A legérdekesebb dolog, hogy a démon maga clamav-daemon indítása következtében. Bejelentkezés indul clamav daemon azt jelzi, hogy minden rendben van.

hogy lehet, hogy tévedek?

Az Ubuntu 12.04 másolt fájlt a / usr / local / bin / usr / bin és a / usr / local / sbin / usr / sbin

cp / usr / local / bin / clambc / usr / bin / clambc
cp / usr / local / bin / clamav-config / usr / bin / clamav-config
cp / usr / local / bin / clamconf / usr / bin / clamconf
cp / usr / local / bin / sigtool / usr / bin / sigtool
cp / usr / local / bin / freshclam / usr / bin / freshclam
cp / usr / local / bin / clamdscan / usr / bin / clamdscan
cp / usr / local / bin / clamscan / usr / bin / clamscan

cp / usr / local / bin / clamd / usr / bin / clamd

Scripts fut /etc/init.d/clamav-daemon és /etc/init.d/clamav-freshclam nem változott. Most indul rendesen.

SALP írta (a): LEA írta (a): A Debian 6, az utolsó lépés az / etc / init.d / clamav-daemon Start
üzenetet jelenít meg
Annyira túl. Ez arra utal, hogy /etc/init.d/clamav-daemon indító szkriptet utal, hogy a régi verziót az antivírus és irányelvek a forgatókönyvet már az új.

Úgy néz ki, hogy igazad van, ez az irányelveket, amelyek nem támogatja ez a verzió a Debian. A régi verzió az anti-vírus már eltávolították.

SinglWolf írta (a): Van valami, amit nakosyachili a fájlt, és közelebbről!
Nem veszi a kézikönyv? Ha igen, akkor nyilván nem ugyanaz a verzió. Helyezze el a „home” a Debian 6 fájl. Nézd, mi micsoda.

Ez azért van, mert a fenti a kézi telepítés, lépésről lépésre. Hiba volt összeállításakor. Megpróbálok futtatni egy scriptet, hogy az előző változathoz képest.

Úgy néz ki, mint én, hogy továbbra is keresik a kiutat ebből a helyzetből, hogy clamav 0,98 munkát helyesen Debian 6.

A Debian clamav 7 telepítése igen egyszerű:

1. Állítsa le a működést, és clamav-daemon clamav-freshclam

/etc/init.d/clamav-daemon STOP
/etc/init.d/clamav-freshclam megálló

2. Vegye ki a régi változat a ClamAV és telepítse a hiányzó csomag függő

apt-get remove clamav-daemon clamav-freshclam
apt-get install zlib1g-dev gcc-4.3 make

3. Töltse le a legfrissebb stabil clamav:

4. Kivonat az archívum:

cd / usr / src tar xvzf clamav-0.98.tar.gz

5. Indítsa el a telepítési folyamat

cd /usr/src/clamav-0.98 ./configure -sysconfdir = / etc / clamav -exec_prefix = / usr csinál make install

6. Indítsa el az új verzióját clamav

/etc/init.d/clamav-daemon Start
/etc/init.d/clamav-freshclam Start