Freebsd 13.2 Hataları ve çözümleri
Freebsd 13.2 Hataları ve çözümleri
FreeBSD'e database kurulumu yapmadım çok fazla seçenek var herkes farklı farklı sürüm kullanıyor mysql5.6 için konuyu inceleyebilirsiniz maria vs derken isteyen istedğini kursun istedim tek satırlık kod zaten iyi kullanımlar
FreeBSD 13.2 x32 İNDİRME LİNKİ
root@localhost:~
# history
1 0:19 poweroff
2 0:21 cd /usr/ports/databases/mysql56-server && make install clean BATCH=yes
3 1:55 poweroff
4 1:59 cd /usr/ports/lang/gcc10 && make install clean BATCH=yes
5 7:29 poweroff
6 16:02 cd /usr/ports/devel/subversion && make install clean BATCH=yes
7 17:59 poweroff
8 19:02 cd /usr/ports/security/cryptopp && make install clean BATCH=yes
9 19:20 history
10 19:20 cd /usr/ports/devel/gdb && make install clean BATCH=yes
11 22:06 history
12 22:07 poweroff
13 22:10 history
14 22:10 cd /usr/ports/devel/boost-all && make install clean BATCH=yes
15 22:12 cd /usr/ports/graphics/devil && make install clean BATCH=yes
16 22:32 poweroff
17 22:37 history
18 22:37 cd /usr/ports/devel/makedepend && make install clean BATCH=yes
19 22:38 history
20 22:38 cd /usr/ports/misc/compat7x && make install clean BATCH=yes
21 22:38 cd /usr/ports/misc/compat9x && make install clean BATCH=yes
22 22:38 cd /usr/ports/misc/compat11x && make install clean BATCH=yes
23 22:38 history
24 22:39 cd /usr/ports/lang/python27 && make install clean BATCH=yes
25 22:41 cd /usr/ports/security/openssl && make install clean BATCH=yes
26 22:47 history
27 22:48 poweroff
28 22:50 reboot
29 22:51 top
30 23:55 history
FreeBSD Build için gerekli kurulumlar
pkg update -f
portsnap fetch extract
portsnap fetch update
cd /usr/ports/devel/subversion && make install clean BATCH=yes
cd /usr/ports/devel/makedepend && make install clean BATCH=yes
cd /usr/ports/devel/gmake && make install clean BATCH=yes
cd /usr/ports/graphics/devil && make install clean BATCH=yes
cd /usr/ports/misc/compat7x && make install clean BATCH=yes
cd /usr/ports/misc/compat9x && make install clean BATCH=yes
cd /usr/ports/misc/compat11x && make install clean BATCH=yes
cd /usr/ports/security/openssl && make install clean BATCH=yes
cd /usr/ports/security/cryptopp && make install clean BATCH=yes
cd /usr/ports/lang/python27 && make install clean BATCH=yes
cd /usr/ports/devel/boost-all && make install clean BATCH=yes
cd /usr/ports/devel/gdb && make install clean BATCH=yes
cd /usr/ports/lang/gcc10 && make install clean BATCH=yes
FreeBSD Putty Login aktifleştirme
VirtualBox login oluyoruz aşağıdaki adrese gidiyoruz
ee /etc/ssh/sshd_config
46 cı satıra geliyoruz
#PermitRootLogin no
yukarıdaki yazıyı göreceksiniz başındaki # işaretini silip no yu yes yapıyoruz aşağıdaki gibi
PermitRootLogin yes
ee /etc/rc.conf giriyoruz en alta aşağıdakileri ekliyoruz.
ntpd_enable="YES"
ntpdate_enable="YES"
ntpdate_flags="europe.pool.ntp.org"
daha sonra putty ekranına aşağıdaki kodları yazalım.
cp /usr/share/zoneinfo/Europe/Istanbul /etc/localtime
ntpdate 0.tr.pool.ntp.org
Bu kurulumları yapmaya çalıştığınızda aşağıda belirttiğim hata ile karşılaşırsanız
No support will be provided if you silence this message by defining ALLOW_UNSUPPORTED_SYSTEM.
Putty Login ol ve bunu yazip giriş yap
ee /etc/make.conf
Aşağıdakileri ekle esc ye bas 2 kere okey tuşuna bas.
ALLOW_UNSUPPORTED_SYSTEM=YES
MAKE_JOBS_UNSAFE=YES
Mysql56 Kurulum.
cd /usr/ports/databases/mysql56-client && make install clean BATCH=yes
cd /usr/ports/databases/mysql56-server && make install clean BATCH=yes
pwd_mkdb -p /etc/master.passwd
chown -R mysql /var/db/mysql/
chgrp -R mysql /var/db/mysql/
echo 'mysql_enable="YES"' >> /etc/rc.conf
service mysql-server start
mysqladmin -uroot -p password
Enter password:
New password: <şifre oluştur.>
Confirm new password: <şifreyi onayla>
mysql -p
CREATE USER 'root'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
flush privileges;
CREATE USER 'kullanıcıadi'@'localhost' IDENTIFIED BY 'şifre'; // buradaki kullanıcı adi ve şifreyi kafanıza göre belirleyin
GRANT ALL PRIVILEGES ON *.* TO 'kullanıcıadi'@'localhost' WITH GRANT OPTION;
flush privileges;
quit;
Boş vaktimde oyuna gelen botnet ve ddos saldırılarını tamamiyle engelleme yöntemini paylaşacağım (sürekli tekrar tekrar gelen istekleri algılayıp gelen isteği başka ipye yönlendirme yada belirtilmiş ipyi engelleme süreli engelleme vs gibi içerik.)
/usr/local/etc/mysql
my.cnf.sample yada my.cnf
bul
bind-address = 127.0.0.1
değiştir.
bind-address = 0.0.0.0
pkg: repository meta /var/db/pkg/FreeBSD.meta has wrong version 2
pkg: Repository FreeBSD load error: meta cannot be loaded No error: 0
Unable to open created repository FreeBSD
Unable to update repository FreeBSD
Error updating repositories!
Çözüm:
pkg bootstrap -f
pkg update -f
kullandıgınız c++ sürümüne göre sayıları değiştirin.
CC = gcc48
CPP = cpp48
CXX = g++48
hata
pkg(8) must be version 1.6.0 or greater, but you have 1.5.4. You must upgrade the ports-mgmt/pkg port first.
çözüm
cd /usr/ports/ports-mgmt/pkg
make deinstall reinstall
Desteklenmeyen sürümleri destekler hale getirmek örnegin freebsd 11.3 i386 e gcc7 kurulmuyor normalde aşağıdaki linke baktıgınızda görebilirsiniz
https://www.freshports.org/lang/gcc7
/usr/ports/lang/gcc7 buraya geliyoruz makefile dosyasını açıyoruz
ONLY_FOR_ARCHS=
.if ${ARCH} ==
yanlarında amd64 yazdığını göreceksiniz bu sadece freebsd 11.3 amd64 te kurulacagını gösterir bunun yanına i386 de eklerseniz i386 sürümlerede kurulabilir hale gelir.
Toplu kurulum yapmak
örnegin freebsd kurulumlarını yapmak istiyorsunuz sabah evden cıkıp gece geleceksiniz aşağıdaki şekilde aralara noktali virgül koyarak toplu kurulum yapabilirsiniz sabah başlatırsınız gece eve geldiginizde tüm kurulumlar yapılmış olur.
portsnap fetch extract ; portsnap fetch update ; cd /usr/ports/devel/subversion && make install clean BATCH=yes
vrunner kullanmayanlar için
killall -9 game -9 db
vrunner kullananlar için
killall -9 game -9 db -9 vrunner
bakın bu bilgiyi size kimse vermez A:SDASD
komutun işlevi çalışmaktan olan game ve dbyi kapatıp yani oyunu hızlıca kapatma işlemi.
Örnegin boost kütüphanemizi güncellemek istiyoruz
cd /usr/ports/devel/boost-all && make install clean BATCH=yes
kodunu yazip bekledikten sonra
/usr/local/include içine girip boost isimli dosyayı buluyoruz ve kendi extern dosyamızın içerigine atıyoruz boost dosyamızın libi olmadığı için herhangi bir lib işlemi yapmamiza gerek yok
fakat lib güncellemeli bir kütüphane güncellemesi yaptığımızı düşünelim örnegin cryptopp
cd /usr/ports/security/cryptopp && make install clean BATCH=yes
kodunu yazıp kurulumu yaptıktan sonra
/usr/local/include içinde cryptopp dosyasını buluyoruz ve bunu extern dosyamızın içine atıyoruz daha sonra lib
dosyamızı almak için
/usr/local/lib içine gidiyoruz ve orada libcryptopp dosyasını alıyoruz extern içindeki lib dosyamızın içine aktarıyoruz.
tabi bu işlemleri makefile dosyanızda uzantılarınızı düzgün yaptıgınızı düşünerek anlatıyorum.
pkg install xorg
Fetching package1.txz:100%
Fetching package2.txz:100%
pkg: http://pkg.freebsd.org/FreeBSD:11:amd64/quarterly/All/package3.txz: Operation timed out
Çözüm
ee /etc/resolv.conf
içerikteki diğer dns leri silip altta verdiğimi yapiştirin reboot atın sorun çözüldü
nameserver 8.8.8.8
nameserver 8.8.4.4
echo > /root/.history && history -c
history
pkg info
hw.usb.no_boot_wait=1
autoboot_delay=2
make PREFIX=/usr/ports/devel/gmake install FORCE_PKG_REGISTER=yes
Diğer Konularımız