Sziasztok
Segítséget szeretnék kérni az alábbi problémában. A szerveren a portsdb nagyon furán viselkedik
és úgy tűnik, hogy a portsdb korrupt lett és sehogy nem tudom kijavítani.
Ezt csinálja:
[root@s1 /usr/ports]# portupgrade libxml2
---> Upgrading 'libxml2-2.6.32' to 'libxml2-2.6.32_1' (textproc/libxml2)
---> Building '/usr/ports/textproc/libxml2'
===> Cleaning for libxml2-2.6.32_1
===> libxml2-2.6.32_1 has known vulnerabilities:
=> libxml2 -- multiple vulnerabilities.
Reference: <http://www.FreeBSD.org/ports/portaudit/f1e0164e-b67b-11dd-a55e-00163e000016.html>
=> Please update your ports tree and try again.
*** Error code 1
Stop in /usr/ports/textproc/libxml2.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade.32920.0 env
UPGRADE_TOOL=portupgrade UPGRADE_PORT=libxml2-2.6.32 UPGRADE_PORT_VER=2.6.32 make
** Fix the problem and try again.
** Listing the failed packages (*:skipped / !:failed)
! textproc/libxml2 (libxml2-2.6.32) (unknown build error)
---> Packages processed: 0 done, 0 ignored, 0 skipped and 1 failed
[root@s1 /usr/ports]#
Na most, ha megnézzük ezt a portot a weben,
akkor természetesen van a portnak frissebb verziója, ami libxml2-2.6.32_2. Az én gépemen is látszik:
[root@s1 /usr/ports]# make search name="libxml2"
(...)
Port: libxml2-2.6.32_2
Path: /usr/ports/textproc/libxml2
Info: XML parser library for GNOME
Maint: gnome@FreeBSD.org
B-deps: gettext-0.17_1 gmake-3.81_3 libiconv-1.11_1 pkg-config-0.23_1
R-deps: libiconv-1.11_1 pkg-config-0.23_1
WWW: http://xmlsoft.org/
(...)
Hiába csinálok portsdb -Uu-t (ez kb. 11 percig fut le), make fetchindex-et, portsdb -u-t, pkgdb -F vagy pkgdb -u-t, nem segít.
Továbbra is a régebbi libxml2 portot akarja felrakni, de azt meg blokkolja a biztonsági csekk mondván,
hogy sebezhetőség van benne.
Nagyon nagy gáz mert éles adatok vannak/voltak a gépen, emiatt az apache/php leállt így át kellett rakni dolgokat máshova.
Előre is köszi a segítséget.
- 1017 megtekintés
Hozzászólások
Felejtsd el a portupgrade -et, és használj portmaster -t. portmaster -GuBa és készen vagy.
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Okés, köszi mindenképpen kipróbálom. A gond az, hogy nem volt semmi hivatalos értesités, hogy a portupgrade támogatása megszűnt. A szerver megy évek óta és az nem elfogadható élesben futó szervernél, hogy egyik napról a másikra egy - idági működő - megoldás egyszer beadja az unalmast.
Bár lehet hogy nem figyeltem a listákat annyira az utóbbi időben...
Ha felrakom a portmaster-t akkor simán átveszi a jelenlegi port fát és minden megjavul?
A kernel-t kihagytam, verzió
6.3-RELEASEp1
.
--
qmi - Linux/FreeBSD SysAdm
www.miklos.info
- A hozzászóláshoz be kell jelentkezni
Nem szűnt meg a támogatása a portupgrade -nek (eddig se volt neki ;-) ) egyszerűen a portmaster szerintem gyorsabb, és legalább olyan jó. Természetesen ennek is megvan(nak) a hülyesége(i), de mivel nincs semmilyen saját adatbázisa, hanem a /var/db/pkg -t használja, így akkor romlik el, ha az elromlik. (Akkor meg már mindegy.)
Ja és azért éles rendszeren első alkalommal azért ne "unattended", "no backup" paraméterezéssel futtasd, de nálam kb 1,5 éve így megy.
- A hozzászóláshoz be kell jelentkezni
Ja, még valami. c(v)sup megvolt a ports-fa frissítésére? (Vagy a pláne javasolható portsnap?)
- A hozzászóláshoz be kell jelentkezni
Igen megvolt korábban kb. 1 vagy 2 hete. Ma ill. tegnap újra próbáltam, de a cvsup.hu.freebsd.org timeout-ol a csup parancsra.Most kicseréltem a ports-supfile-ban az ausztriai szerverre és tökéletesen megy!
[root@s1 ~]# cat ports-supfile | head
# Defaults that apply to all the collections
*default host=cvsup.at.freebsd.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
*default compress
## Ports Collection.
ports-all
[root@s1 ~]#
Ezután pkgdb -F simán megjavította.
Köszi a segítséget!
--
qmi - Linux/FreeBSD SysAdm
www.miklos.info
- A hozzászóláshoz be kell jelentkezni