WordPress database error: [UPDATE command denied to user 'ardal'@'localhost' for table 'wp_options']
UPDATE wp_options SET option_value = 'O:8:\"stdClass\":2:{s:12:\"last_checked\";i:1259410294;s:15:\"version_checked\";s:3:\"2.3\";}' WHERE option_name = 'update_core'

ardal.ovh.org » Aktualizacja systemu

Aktualizacja systemu

1. Instalacja programu ‘cvsup’ (program jest potrzebny do ściągnięcia aktualnych żródeł systemu):

# cd /usr/ports/net/cvsup-without-gui/
# make install clean

2. Tworzenie pliku konfiguracyjnego dla cvsup’a (powinien mieć taką zawartość):

*default host=cvsup6.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_6_2
*default delete use-rel-suffix
*default compress
src-all

Więcej informacji na temat wyglądu pliku konfiguracyjnego znajduje się w katalogu /usr/share/examples/cvsup/

3. Ściąganie aktualnych źródeł za pomocą cvsup’a:

# cvsup -g -L 2 /sciezka/do/pliku/konfiguracyjnego

4. Konfiguracja jądra systemu - opis znajdziesz tutaj. Jeśli chcesz użyć standardowego jądra GENERIC to ten krok możesz pominąć.

5. Edytujemy plik /etc/make.conf, ustawiamy bezpieczne flagi, opcje których nie jesteśmy pewni proponuje zahaszować. Aby przebudowa świata i przebiegła bezproblemowo proponuję umieścić następujące wpisy:

CPUTYPE= athlon-xp
CFLAGS= -O2 -pipe
CXXFLAGS= -O2 -pipe
COPTFLAGS= -O2 -pipe

Uwaga! Zamiast ‘athlon-xp‘ wpisz nazwę posiadanego procesora. Więcej informacji na ten temat znajdziesz tutaj.

6. Przebudowa “świata”:

# cd /usr/src/
# make buildworld

7. Budowa i instalacja kernela:

# cd /usr/src/
# make buildkernel KERNCONF=NAZWA_PLIKU_KERNELA(domyślnie GENERIC)
# make installkernel KERNCONF=NAZWA_PLIKU_KERNELA(domyślnie GENERIC)
# reboot

8. Uruchamiamy komputer w trybie ‘single-user‘.

9. Montujemy system plików w trybie odczytu/zapisu:

# fsck -p
# mount -u /
# mount -a -t ufs
# swapon -a

10. Instalujemy “świat”:

# cd /usr/src/
# make installworld’
# make delete-old’
# mergemaster’
# reboot
# make delete-old-libs
# reboot

Uwaga! Mergemaster jest narzędziem, które pomoże Ci zaktualizować konfiguracje systemu oraz pliki ściśle powiązane z FreeBSD. Wydanie tego polecenia z opcją -p powoduje podmianę plików potrzebnych do poprawnego zainstalowania się “świata” (czytaj uważnie co chce robić mergemaster z Twoimi plikami, w razie wątpliwości wybieraj opcję domyślną).

11. Usunięcie /usr/obj:

# cd /usr/obj
# chflags -R noschg *
# rm -rf *

Od tej pory nasz system jest w pełni zaktualizowany.

Wskazówki:

Proces budowania świata zajmuje sporo czasu, można go jednak niecoprzyśpieszyć:
- zamiast flagi -O2 użyj -O, róznica w wydajności będzie nieznaczna, a czas kompilacj z flagą -O jest o wiele krótszy. Użycie flagi -pipe jest oczywiste, polecam ten artykuł.
- wszystkie operacje od pkt. 6 włącznie wykonuj w trybie ’single user’.
- wyłącz profile, do /etc/make.conf dodaj:

“NO_PROFILE=true”

- do budowy świata użyj polecenia:

#make -jn buildworld

W miejsce litery n wpisz cyfre, w zalezności od prędkości zegara procesora jaki posiadasz, np. dla 2 GHz jednordzeniowego użyj:

#make -j4 buildworld

12. Źródło:

http://www.bsdguru.org/X.php?f=1040080
http://www.bsd4u.org/content/view/3/149/

No comments yet. Be the first.

Leave a reply