Pokazywanie postów oznaczonych etykietą virtualbox. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą virtualbox. Pokaż wszystkie posty

Mały, przydomowy klaster.

Klaster przydatny przy testach, badaniach penetracyjnych, itp. Trzy jednostki są bardziej przydatne niż dwie :-)

Zdjęcia nie wymagają komentarza, choć nie są już najnowsze. Postaram się dodać nowe, przy okazji jakieś modyfikacji sprzętowej.

Wyposażenie zmienia się w zależności od potrzeb i tego co jest na rynku. W klastrze nie zmieniają sie właściwie tylko zasilacze, obudowy, napędy optyczne i dyski (1xSSD 160GB , 2xHDD 2TB na komputer). Obecnie czekam na NV i jej nowy proces technologiczny. Karty grafiki wymieniam na energooszczędne, gdy ich nie wykorzystuję (test systemów bazodanowych, obliczenia danych z baz danych) lub na prądożerne, gdy coś trzeba policzyć. Jeszcze może trochę więcej przestrzeni dyskowej by się przydało.











********

Więcej informacji:
Informatyka, FreeBSD, Debian


***

Inne wpisy:


Update: 2014.06.08
Create: 2014.06.08

Freebsd 10, problem glib20 i libiconv - rozwiązanie

Kompilując virtualbox (kompilator clang 3.3) napotkałem problem występujący po r254273 (10-CURRENT) polegający na implementacji iconv jako podstawowej w libc. Nie mogłem skompilować glib20.

Porty: r337082
System: r259427, 10.0-PRERELEASE #3
Virtualbox: 4.2.20
(2013.12.21)

Rozwiązanie:

Tworzymu listę pakietów  korzystających z libiconv:
# pkg query %ro libiconv >ports_to_update

I kasujemy libiconv. Jednak nim to zrobimy, sprawdźmy dokładnie w pliku, który przed chwilą utworzyliśmy, jakie pakiety korzystają z biblioteki libiconv. Ponieważ jeśli naszą powłoką jest bash to się nie zalogujemy na żadną nową konsole :-) Ale np.: tcsh będzie działać. Również mc przestanie pracować.
Po prostu zaloguj się na kilka konsol i przeprowadź reinstalacje programów w jednym cyklu, bez wylogowywania się.
# pkg delete -f libiconv

Wszystkie programy z pliku "ports_to_update" należy przeinstalować. Ja je kompilowałem; prawdopodobnie wystąpi problem przy wykorzystaniu pakietów binarnych, ale nie wiem tego na pewno - ja zawsze kompiluję.

U mnie lista wyglądała jak poniżej. Zachowując kolejność kompilacji wg. poniższej listy można proces zautomatyzować.

devel/gmake
textproc/libxml2
x11/xcb-proto
x11/libxcb
x11/libX11
x11/libXext
devel/gettext
devel/glib20
devel/gamin
misc/mc
devel/bison
shells/bash
ftp/wget
databases/gdbm
security/gnupg1
devel/kBuild
devel/qt4-corelib
dns/libidn
devel/p5-Locale-gettext
devel/scons
devel/apr1
devel/py-setuptools
lang/gcc

dodajemy do /etc/make.conf linijkę: LDFLAGS=-L/usr/local/lib/gcc4

devel/xdg-utils
textproc/py-libxml2
net/qt4-network
textproc/qt4-xml
sysutils/fusefs-libs
textproc/qt4-xmlpatterns
sysutils/fusefs-ntfs
lang/python27
sysutils/fusefs-exfat
sysutils/fusefs-ext4fuse
archivers/gtar
devel/py-isodate
textproc/raptor2
devel/qt4-declarative
devel/automoc4
devel/dbus
devel/dbus-qt4
security/libgcrypt
sysutils/cdrtools
textproc/libxslt
graphics/cairo
x11/xcb-util
x11/xcb-util-renderutil
graphics/libGL
x11/qt4-opengl
devel/qt4-script
textproc/py-rdflib
devel/qt4-qt3support
devel/qt4-qtestlib
sysutils/qzeitgeist
graphics/qt4-svg
devel/autoconf
devel/automake
devel/libtool
lang/gawk
textproc/gsed
textproc/flex
www/serf
misc/help2man
x11/libXrender
x11/libXfixes
x11/libXcursor
x11-toolkits/libXt
x11-toolkits/libXmu
x11/libXinerama
x11/libXrandr
x11/libXi
x11/xprop
x11-fonts/libXfontcache
x11/xset
x11-toolkits/qt4-gui
x11/libXxf86vm
x11/libXdamage
databases/qt4-sql
multimedia/phonon
devel/subversion

Jest skompilowany glib20, więc teraz virtualbox skompilował się poprawnie.