āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§ āĻāĻŽāĻ°āĻž āĻ¨āĻ¤ā§āĻ¨ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻŦāĻŋāĻ¤āĻ°āĻŖā§ Firebird DBMS āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 3.0 āĻāĻ° āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽ āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻ¸ā§āĻ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻŦāĨ¤ CentOS 8 āĻāĻŦāĻ āĻāĻŦā§āĻ¨ā§āĻā§ 19 āĻāĻĻāĻžāĻšāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻžāĻ°ā§āĻā§āĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻŦāĻžāĻ°ā§āĻĄ āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻļāĻ¨ "āĻĄā§āĻ˛āĻŋāĻāĻžāĻ°" āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻ āĻāĻžāĻāĻĄā§, tar.gz āĻāĻ°ā§āĻāĻžāĻāĻ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ
āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻžāĻāĻ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻ˛āĻŋāĻā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (
āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ
āĻ§ā§āĻ°ā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ¯ā§āĻĻā§āĻ§ā§ āĻ¯āĻžāĻ¨:
āĻĻā§āĻ°ā§āĻ¤ āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨
āĻĢāĻžāĻāĻ˛ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻāĻ°āĻž āĻšāĻā§āĻā§ /etc/sysctl.conf
āĻ˛āĻžāĻāĻ¨ āĻ¯ā§āĻ āĻāĻ°ā§:
vm.max_map_count = 256000
āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§āĻ¨:
sudo sysctl -p /etc/sysctl.conf
CentOS 8 āĻāĻŦāĻ āĻāĻŦā§āĻ¨ā§āĻā§ 19 āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ°āĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻāĻŋāĻ¨ā§āĻ¨, āĻāĻŋāĻ¨ā§āĻ¤ā§ ĐĄĐĄĐĢĐĐĐ
и ĐĐĐĸĐĐĐĐ
āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻļāĻ¨ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻŦāĻžāĻ°ā§āĻĄ āĻĒā§āĻ°ā§āĻā§āĻā§āĻ āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻžāĻāĻ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻ˛āĻŋāĻā§āĻ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ˛āĻžāĻāĻžāĻ˛ā§āĻ¨ āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻļāĻ¨āĻāĻŋ āĻāĻ¨āĻĒā§āĻ¯āĻžāĻ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ (āĻŽāĻžāĻ°ā§āĻ 2020) āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ°āĻŋāĻ˛āĻŋāĻ āĻšāĻ˛ Firebird 3.0.5 (
CentOS 8
sudo yum -y install epel-release
sudo yum -y makecache
sudo yum -y install libicu libtommath tar
ln -s libncurses.so.5
/usr/lib64/libncurses.so.5
ln -s libtommath.so.1
/usr/lib64/libtommath.so.0
curl -L ĐĄĐĄĐĢĐĐĐ|tar -zxC /tmp
āĻāĻŦā§āĻ¨ā§āĻā§ 19
sudo apt-get -y install libncurses5 libtommath1
ln -s libtommath.so.1
/usr/lib/x86_64-linux-gnu/libtommath.so.0
wget -O- ĐĄĐĄĐĢĐĐĐ|tar -zxC /tmp
Firebird DBMS āĻāĻ° āĻĒā§āĻ°āĻā§āĻ¤ āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨:
cd /tmp/ĐĐĐĸĐĐĐĐ
sudo ./install.sh
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ āĻā§ āĻāĻ°ā§ āĻ¤āĻž āĻāĻ°āĻ āĻāĻžāĻ˛āĻāĻžāĻŦā§ āĻŦā§āĻāĻ¤ā§ āĻāĻžāĻ¨ āĻ¤āĻŦā§ āĻĒāĻĄāĻŧā§āĻ¨āĨ¤
āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ āĻāĻļ
āĻā§āĻ āĻĒā§āĻ°āĻŽā§āĻĻ
āĻāĻāĻž āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯ā§ āĻāĻāĻ¸ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻāĻā§ āĻāĻŦāĻ āĻ¸āĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻŦāĻž āĻ¤āĻžāĻĻā§āĻ° āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻāĻž āĻ§āĻ°ā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ āĻ¯ā§ āĻĒāĻžāĻ āĻā§āĻ° āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻāĻŦāĻ āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻŦāĻžāĻ°ā§āĻĄ āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāĻ¸ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻā§āĻāĻžāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž
āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāĻ¸ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ
āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ˛āĻžāĻĻāĻž āĻŦāĻŋāĻāĻžāĻ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻžāĻ° āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ (/tmp
), āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĢāĻžāĻāĻ˛ āĻāĻŦāĻ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻŦā§āĻ¯āĻžāĻāĻāĻĒāĨ¤
āĻ
āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°āĻ¯āĻŧā§āĻā§ āĻ˛āĻ āĻĢāĻžāĻāĻ˛, āĻĢāĻžāĻāĻ˛ āĻŦāĻžāĻāĻžāĻ, āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻā§āĻŽā§āĻĒā§āĻ°āĻžāĻ°āĻŋ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° (āĻāĻŋāĻāĻŋāĻāĻŋ) "āĻŦāĻ¸ā§āĻ¤ā§āĻāĻ°āĻŖ" āĻĢāĻžāĻāĻ˛ āĻāĻŦāĻ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻā§āĻŦāĻŋāĻ˛āĨ¤ āĻŦāĻžāĻāĻžāĻ āĻāĻŦāĻ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āĻ¯āĻžāĻĒā§ āĻ
āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ
āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤ /tmp
, mon$-āĻā§āĻŦāĻŋāĻ˛ āĻĢāĻžāĻāĻ˛ āĻāĻŦāĻ āĻ˛āĻ-āĻĢāĻžāĻāĻ˛ â āĻāĻ¨ /tmp/firebird
.
āĻŦāĻžāĻāĻžāĻ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ "āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻšāĻ¯āĻŧā§āĻā§" (unlink
) āĻ¤ā§āĻ°āĻŋāĻ° āĻĒāĻ°āĻĒāĻ°āĻ, āĻ¤āĻžāĻ āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ "āĻĻā§āĻāĻž" āĻ¯āĻžāĻŦā§ āĻ¨āĻž - āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ˛āĻā§āĻ˛āĻŋāĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ ( āĻšāĻŋāĻ¸ā§āĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ deleted
):
sudo ls -lhF /proc/`pgrep firebird`/fd
āĻāĻĻā§āĻŽ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ /proc/âĻ/fd/
symlinks āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻāĻŦāĻ āĻĢāĻžāĻāĻ˛ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻĒā§āĻ°āĻā§āĻ¤ āĻ¤āĻĨā§āĻ¯ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ:
sudo stat -L /proc/`pgrep firebird`/fd/ĐĐĐĐĐ
āĻ¯ā§āĻāĻžāĻ¨ā§ ĐĐĐĐĐ
- āĻāĻā§āĻ°āĻšā§āĻ° āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻāĻžāĻ°ā§ (āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻāĻžāĻ°ā§)āĨ¤
āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ "pgrep иŅĐŋĐžĐģĐŊŅĐĩĐŧŅĐš-ŅĐ°ĐšĐģ
"āĻāĻĒāĻ¨āĻŋ āĻ
āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻāĻā§āĻ°āĻšā§āĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋāĻ° āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§āĻā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻ
āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻĢāĻžāĻāĻ˛ āĻā§āĻŦ āĻŦāĻĄāĻŧ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¤āĻžāĻ /tmp
āĻāĻāĻŋ āĻāĻŽāĻĒāĻā§āĻˇā§ 20-30 āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻžāĻ° āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻžāĻ¯āĻŧ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ āĻ¯ā§ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ¸āĻžāĻāĻžāĻ¨ā§āĻ° āĻāĻāĻžāĻ° āĻā§āĻŦāĻ˛āĻŽāĻžāĻ¤ā§āĻ° āĻ
āĻ¨ā§āĻ°ā§āĻ§ā§ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻŦāĻž āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻšāĻŋāĻ¤āĻāĻžāĻŦā§ āĻ¸āĻžāĻāĻžāĻ¨ā§ āĻĄā§āĻāĻžāĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻāĻ¨ āĻāĻāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ
āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻ° āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻ "āĻ¤ā§āĻ°āĻŋ" āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻžāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĢāĻžāĻāĻ˛ āĻŽāĻŋāĻāĻŽāĻžāĻ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻĒā§āĻ˛āĻžāĻ¸, āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨, āĻŦā§āĻšāĻ¤ā§āĻ¤āĻŽ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋāĨ¤ āĻāĻāĻžāĻŽā§ āĻāĻ¯āĻŧā§āĻ āĻŦāĻāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŦā§āĻĻā§āĻ§āĻŋāĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧāĻāĻŋ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻžāĻ¯āĻŧ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤
āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻŦāĻŋāĻāĻžāĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻāĻŽāĻĒāĻā§āĻˇā§ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖāĻžāĻāĻžāĻ° āĻāĻŦāĻ āĻŦā§āĻšāĻ¤ā§āĻ¤āĻŽ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻĨāĻžāĻāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻāĻŋ āĻŦāĻžāĻā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¯ā§ āĻāĻ āĻŦāĻŋāĻāĻžāĻā§ āĻŦā§āĻšāĻ¤ā§āĻ¤āĻŽ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻĨāĻžāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ āĻāĻ¯āĻŧā§āĻ āĻŦāĻāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻāĻŦāĻ āĻŦā§āĻ¯āĻžāĻāĻāĻĒ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖāĻžāĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻŦā§āĻĻā§āĻ§āĻŋ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻžāĻ¯āĻŧ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤āĨ¤
āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋ
āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻŦāĻžāĻ°ā§āĻĄ 3.0 āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāĻ¸ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻāĻ¤āĻŋāĻļā§āĻ˛āĻāĻžāĻŦā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻŽā§āĻŽāĻ°āĻŋ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻŽā§āĻā§āĻ¤ āĻāĻ°ā§, āĻ¯āĻž āĻāĻ° āĻŦāĻŋāĻāĻžāĻāĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻ¯ā§āĻā§ āĻ¸ā§āĻĒāĻžāĻ°āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĨā§āĻā§ āĻŦāĻŋāĻĒā§āĻ˛ āĻ¸āĻāĻā§āĻ¯āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸āĻāĻ¯ā§āĻ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻĒāĻ°ā§, āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻŽā§āĻŽāĻ°āĻŋ āĻĢā§āĻ°ā§āĻ¯āĻžāĻāĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻāĻāĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ vm.max_map_count
, āĻĄāĻŋāĻĢāĻ˛ā§āĻ 64KāĨ¤ āĻāĻāĻŋāĻ° āĻŽāĻžāĻ¨ āĻāĻžāĻ° āĻā§āĻŖ āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ:
sudo sysctl vm.max_map_count=256000
āĻ¯āĻžāĻ¤ā§ āĻ¨āĻ¤ā§āĻ¨ āĻŽāĻžāĻ¨ āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¯āĻāĻ¨ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ°āĻŋāĻŦā§āĻ āĻšāĻ¯āĻŧ, āĻĢāĻžāĻāĻ˛ā§ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨ /etc/sysctl.conf
āĻ˛āĻžāĻāĻ¨:
vm.max_map_count = 256000
āĻāĻ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻžāĻ° āĻāĻžāĻ°āĻŖāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻāĻ°āĻžāĻ° āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻā§āĻā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ°āĻĨāĻŽā§ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻāĻŋāĻ¤ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨:
sudo sysctl -p /etc/sysctl.conf
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻšāĻā§āĻā§
Firebird 3.0 Linux DBMS-āĻāĻ° āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ ncurses āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ (libncurses.so.5
), ICU (āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻŦāĻžāĻāĻ§āĻž āĻ¨āĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻāĻĒā§āĻā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻž ldd
) āĻāĻŦāĻ āĻāĻŽāĻĨ (libtommath.so.0
) āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻāĻ°ā§āĻāĻžāĻāĻ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻŦāĻ āĻāĻ¨āĻĒā§āĻ¯āĻžāĻ āĻāĻ°āĻ¤ā§, āĻāĻĒāĻ¨āĻžāĻ° āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋāĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻŦā§ gzip
, tar
и curl
āĻŦāĻž wget
. āĻāĻāĻ¸āĻŋāĻāĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ, gzip
, tar
и curl
/wget
- āĻ¨āĻāĻŖā§āĻ¯āĨ¤
āĻĒā§āĻ¯āĻžāĻā§āĻāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻž āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻĒāĻ° āĻāĻŦāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§, āĻ¤āĻžāĻ āĻāĻŽāĻ°āĻž āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻā§ āĻāĻā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻŦāĨ¤
CentOS 8
CentOS 8 āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ - dnf
āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āĻāĻĻā§āĻļ āĻĻā§āĻŦāĻžāĻ°āĻž "āĻ¸ā§āĻŦāĻā§āĻāĻāĻžāĻŦā§" āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ yum
. āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻ¤āĻžāĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻ¨ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻ¨ā§āĻ - āĻāĻĻāĻžāĻšāĻ°āĻŖāĻā§āĻ˛āĻŋāĻ¤ā§ āĻĨāĻžāĻāĻŦā§ yum
.
āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻā§āĻ¯āĻžāĻļā§ āĻāĻĒāĻĄā§āĻ āĻāĻ°ā§āĻ¨: sudo yum makecache
libtomath āĻĒā§āĻ¯āĻžāĻā§āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ E(xtra)P(ackages for)E(nterprise)L(inux) āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ā§ āĻ āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤, āĻ¤āĻžāĻ āĻāĻŽāĻ°āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻĻā§āĻāĻŦ āĻ¯ā§ āĻāĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ°āĻ¯āĻŧā§āĻā§:
yum -C repolist
āĻŦāĻŋāĻāĻ˛ā§āĻĒ "āĻā§āĻŦāĻ˛ āĻā§āĻ¯āĻžāĻļā§ āĻĨā§āĻā§" (-C
āĻŦāĻž --cache-only
) āĻ
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻā§āĻ āĻāĻŦāĻ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄāĻā§āĻ˛āĻŋ āĻĻā§āĻ° āĻāĻ°āĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ, āĻ¯āĻž yum āĻā§ āĻĻā§āĻ°ā§āĻ¤āĻ¤āĻ° āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤ āĻ¯āĻĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ āĻā§āĻ¨āĻ āĻāĻĒā§āĻ˛ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻ¨āĻž āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻāĻāĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻā§āĻ¯āĻžāĻļā§ āĻāĻĒāĻĄā§āĻ āĻāĻ°ā§āĻ¨:
sudo yum install epel-release &&
sudo yum makecache
āĻāĻŽāĻ°āĻž āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻŋ, āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§, āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻŦāĻ¸ā§āĻ¤ āĻāĻ¤ā§āĻ¸ āĻĨā§āĻā§ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤āĻĻā§āĻ° āĻ¸āĻžāĻĨā§ pgp āĻā§āĻā§āĻ˛āĻŋāĻ° āĻŽāĻžāĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°ā§ā§ˇ
https āĻ°āĻŋāĻ¸ā§āĻ°ā§āĻ¸ āĻĨā§āĻā§ āĻ°āĻŋāĻĒā§āĻāĻŋāĻāĻ°āĻŋ āĻŽā§āĻā§āĻāĻ¨āĻĢāĻ°ā§āĻŽā§āĻļāĻ¨ āĻ˛ā§āĻĄ āĻāĻ°āĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻšāĻ˛ā§ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻāĻĄāĻŋāĻ āĻāĻ°ā§āĻ¨ /etc/yum.repos.d/epel.repo
, āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ https://
āĻāĻĒāĻ° http://
āĻāĻŦāĻ āĻā§āĻ¯āĻžāĻļā§ āĻāĻĒāĻĄā§āĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĒā§āĻ¯āĻžāĻā§āĻāĻā§āĻ˛āĻŋāĻ° āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻŋ (āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻāĻāĻŋāĻ˛, āĻāĻĻāĻžāĻšāĻ°āĻŖā§ 32-āĻŦāĻŋāĻ āĻĒā§āĻ¯āĻžāĻā§āĻāĻāĻŋ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§):
yum -C list
ncurses libicu libtommath
gzip tar curl wget |
grep -v i686
Installed Packages
curl.x86_64 7.61.1-11.el8 @anaconda
gzip.x86_64 1.9-9.el8 @anaconda
ncurses.x86_64 6.1-7.20180224.el8 @anaconda
Available Packages
libicu.x86_64 60.3-1.el8 BaseOS
libtommath.x86_64 1.1.0-1.el8 epel
tar.x86_64 2:1.30-4.el8 BaseOS
wget.x86_64 1.19.5-8.el8_1.1 AppStream
āĻāĻŽāĻ°āĻž āĻ¯ā§ āĻĻā§āĻāĻ¤ā§ curl
, gzip
и ncurses
āĻāĻ¨āĻ¸ā§āĻāĻ˛āĻžāĻ° āĻ¸āĻŋāĻāĻĄā§-āĻ°āĻŋāĻĒā§āĻāĻŋāĻāĻ°āĻŋāĻ¤ā§ āĻšā§āĻ¸ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (anaconda
), āĻāĻŦāĻ tar
- āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ āĻĨā§āĻā§ āĻŦāĻžāĻĻāĨ¤ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ libncurses
и libtommath
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ: āĻ¯āĻĨāĻžāĻā§āĻ°āĻŽā§ 6 āĻāĻŦāĻ 1 āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ 5 āĻāĻŦāĻ 0āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻŦāĻ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻāĻāĻ¯āĻŧāĻ āĻĨāĻžāĻā§ āĻ¤āĻŦā§ āĻāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻĒāĻĄā§āĻ āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ
āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨:
sudo yum install
libicu libtommath tar
āĻāĻŦā§āĻ¨ā§āĻā§ 19
āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋāĻā§āĻ˛āĻŋ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ apt
, aptâget
и aptâcache
. āĻĒā§āĻ°āĻĨāĻŽāĻāĻŋ āĻāĻ¨ā§āĻāĻžāĻ°ā§āĻā§āĻāĻŋāĻ āĻāĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻļā§āĻˇ āĻĻā§āĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻĒā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻ¨āĻžāĻŽāĻā§āĻ˛āĻŋ āĻāĻŋāĻā§āĻāĻž āĻāĻ˛āĻžāĻĻāĻž āĻāĻŦāĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻāĻŋ āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§āĨ¤
āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĒā§āĻ¯āĻžāĻā§āĻāĻā§āĻ˛āĻŋāĻ° āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻŋ (āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻĻāĻžāĻšāĻ°āĻŖā§āĻ° āĻāĻāĻāĻĒā§āĻāĻāĻŋ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ 32-āĻŦāĻŋāĻ āĻĒā§āĻ¯āĻžāĻā§āĻāĻā§āĻ˛āĻŋ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§):
apt list libncurses? libicu?? libtommath?
gzip tar curl wget |
grep -v i386
curl 7.65.3-1
gzip 1.10-0 [upgradableâĻ]
libicu63 63.2-2 [installed]
libncurses5 6.1
libncurses6 6.1 [installed,automatic]
libtommath1 1.1.0
tar 1.30 [installed]
wget 1.20.3 [installed]
āĻĒā§āĻ¯āĻžāĻā§āĻ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻ°ā§āĻāĻžāĻāĻžāĻ° āĻŦāĻ¨ā§āĻ§āĻ¨ā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ installed
/upgradable
- āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž ncurses5
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ curl
āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž wget
. āĻ
āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨:
sudo aptâget install
libncurses5 libtommath1
āĻ¸āĻŋāĻŽāĻ˛āĻŋāĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻā§āĻā§
āĻ¯ā§āĻšā§āĻ¤ā§ libtommath.so.1
и libncurses.so.6
āĻĒāĻŋāĻāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ libtommath.so.0
и libncurses.so.5
, āĻ¤āĻžāĻ°āĻĒāĻ° āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻŦāĻžāĻ°ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¸āĻŋāĻŽāĻ˛āĻŋāĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻ¯āĻĨā§āĻˇā§āĻāĨ¤
āĻ
āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ libtommath.so.1
(libncurses.so.?
āĻāĻāĻ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻ
āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤):
find /usr -name libtommath.so.1
āĻ¸ā§āĻ¨ā§āĻāĻāĻāĻ¸:
/usr/lib64/libtommath.so.1
āĻāĻŦā§āĻ¨ā§āĻā§:
/usr/lib/x86_64-linux-gnu/libtommath.so.1
āĻāĻŽāĻ°āĻž āĻ¸āĻŋāĻŽāĻ˛āĻŋāĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŋāĨ¤
āĻ¸ā§āĻ¨ā§āĻāĻāĻāĻ¸:
sudo ln -s libtommath.so.1
/usr/lib64/libtommath.so.0
sudo ln -s libncurses.so.6
/usr/lib64/libncurses.so.5
āĻāĻŦā§āĻ¨ā§āĻā§:
sudo ln -s libtommath.so.1
/usr/lib/x86_64-linux-gnu/libtommath.so.0
āĻāĻ¸ā§āĻ¨ āĻĢāĻ˛āĻžāĻĢāĻ˛āĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻŋ (āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻāĻāĻŋāĻ˛, āĻāĻāĻāĻĒā§āĻ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻā§āĻ˛āĻŋ āĻā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§):
ls -lhF
$(dirname `find /usr -name libtommath.so.1`) |
grep "lib(ncurses|tommath).so."
āĻ¸ā§āĻ¨ā§āĻāĻāĻāĻ¸:
libncurses.so.5 -> libncurses.so.6*
libncurses.so.6 -> libncurses.so.6.1*
libncurses.so.6.1*
libtommath.so.0 -> libtommath.so.1*
libtommath.so.1 -> libtommath.so.1.1.0*
libtommath.so.1.1.0*
āĻāĻŦā§āĻ¨ā§āĻā§:
libncurses.so.5 -> libncurses.so.5.9
libncurses.so.5.9
libncurses.so.6 -> libncurses.so.6.1
libncurses.so.6.1
libtommath.so.0 -> libtommath.so.1
libtommath.so.1 -> libtommath.so.1.1.0
libtommath.so.1.1.0
āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻŦāĻžāĻ°ā§āĻĄ āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāĻ¸ āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻļāĻ¨ āĻāĻŋāĻ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻšāĻā§āĻā§āĨ¤
āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻŦāĻžāĻ°ā§āĻĄ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻ āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻžāĻāĻ (firebirdsql.org) "āĻ āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛" āĻ°āĻŋāĻ˛āĻŋāĻ āĻāĻŦāĻ "āĻĻā§āĻ¨āĻŋāĻ" āĻŦāĻŋāĻ˛ā§āĻĄ (āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ āĻŦāĻŋāĻ˛ā§āĻĄ) āĻŦāĻŋāĻ¤āĻ°āĻŖā§āĻ° āĻ˛āĻŋāĻā§āĻ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°ā§āĨ¤
āĻ āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻ°āĻŋāĻ˛āĻŋāĻāĻā§āĻ˛āĻŋ āĻāĻ°ā§āĻāĻžāĻāĻ (tar.gz) āĻāĻŦāĻ deb/rpm āĻĒā§āĻ¯āĻžāĻā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻĒāĻ˛āĻŦā§āĻ§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦāĻŋāĻ˛ā§āĻĄāĻā§āĻ˛āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻāĻ°āĻā§āĻˇāĻŖāĻžāĻāĻžāĻ° āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻĒāĻ˛āĻŦā§āĻ§āĨ¤ āĻāĻŽāĻ°āĻž "āĻā§āĻ¨āĻžāĻ°āĻŋāĻ āĻāĻ¨āĻ¸ā§āĻāĻ˛āĻžāĻ°" (tar.gz āĻĨā§āĻā§ āĻā§āĻ¨ā§āĻ°āĻŋāĻ āĻāĻ¨āĻ¸ā§āĻāĻ˛āĻžāĻ°) āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻŦāĨ¤
āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻ°ā§āĻāĻžāĻāĻ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻŦāĻ āĻāĻ¨āĻĒā§āĻ¯āĻžāĻ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻāĻāĻ¯āĻŧ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻŦāĨ¤ āĻāĻ¨āĻĒā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧ /tmp
,URL āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄāĻ¯ā§āĻā§āĻ¯ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖāĻžāĻāĻžāĻ°ā§āĻ° āĻ˛āĻŋāĻā§āĻāĻā§ āĻŦā§āĻāĻžāĻ¯āĻŧāĨ¤
āĻāĻžāĻ°ā§āĻ˛:
curl -L URL | tar -zxC /tmp
āĻāĻāĻā§āĻ:
wget -Oâ URL | tar -zxC /tmp
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ curl
āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻĄā§āĻāĻž stdout āĻ āĻĒāĻžāĻ āĻžāĻ¯āĻŧ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒā§āĻ¨āĻāĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§ āĻ¨āĻž āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻ¯ā§āĻ āĻāĻ°āĻŋ "âL
", āĻāĻŋāĻ¨ā§āĻ¤ā§ wget
, āĻŦāĻŋāĻĒāĻ°ā§āĻ¤āĻāĻžāĻŦā§: āĻĒā§āĻ¨āĻāĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§ āĻĄā§āĻāĻž āĻ˛ā§āĻā§ āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻ°āĻžāĻāĻŋ "âOâ
" āĻāĻ¨ā§āĻ¯ tar
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ gzip
-āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻŦāĻ āĻ¯ā§ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻāĻ¨āĻĒā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻšāĻ˛ā§, āĻāĻ āĻŽāĻ¤ āĻāĻāĻāĻŋ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻŦā§ Firebirdâ3.0.5.33220â0.amd64
āĻ¤āĻŋāĻ¨āĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻ¸āĻš: install.sh
, buildroot.tar.gz
и manifest.txt
.
āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻŦāĻžāĻ°ā§āĻĄ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻšāĻā§āĻā§
āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻŽāĻ°āĻž āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°ā§āĻ° āĻŽāĻžāĻ¨ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ āĻāĻ°ā§āĻāĻŋ vm.max_map_count
, āĻāĻĒāĻ˛āĻŦā§āĻ§āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ ICU, ncurses āĻāĻŦāĻ tommath āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ ncurses āĻāĻŦāĻ tommath āĻāĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋ āĻ¸āĻ āĻŋāĻ (libncures.so.5
и libtommath.so.0
) āĻāĻŦāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻŋāĻŽāĻ˛āĻŋāĻā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻā§āĨ¤
āĻĒā§āĻ°āĻā§āĻ¤ āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ āĻā§āĻŦ āĻ¸āĻšāĻ. āĻ¯ā§ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻŦāĻžāĻ°ā§āĻĄ āĻĄāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻŦāĻŋāĻāĻļāĻ¨ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖāĻžāĻāĻžāĻ°āĻāĻŋ āĻāĻ¨āĻĒā§āĻ¯āĻžāĻ āĻāĻ°āĻž āĻāĻŋāĻ˛ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻ¯āĻžāĻ¨, āĻā§āĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ "āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛" āĻĒāĻ¤āĻžāĻāĻž āĻ¸ā§āĻ āĻāĻ°ā§āĻ¨ install.sh
:
chmod +x install.sh
āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻāĻžāĻ˛āĻžāĻ¨:
sudo ./install.sh
āĻāĻ¨ā§āĻāĻžāĻ° āĻā§ āĻāĻŋāĻĒā§ āĻāĻŽāĻ°āĻž āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ā§āĻ° āĻļā§āĻ°ā§ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻŋ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤āĻŋāĻ° āĻĒāĻ°ā§, sysdba āĻĒāĻžāĻ¸āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻ˛āĻŋāĻā§āĻ¨āĨ¤
āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ systemd
-āĻāĻāĻ¨āĻŋāĻ firebird-superserver
(āĻ¨āĻŋāĻ°āĻŦ āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻŦāĻžāĻ°ā§āĻĄ 3.0 āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°)āĨ¤ āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻŦāĻžāĻ°ā§āĻĄ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻ¸ā§āĻĒāĻžāĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻŦā§: 2048 āĻĒā§āĻˇā§āĻ āĻžāĻ° āĻāĻāĻāĻŋ āĻĒā§āĻˇā§āĻ āĻž āĻā§āĻ¯āĻžāĻļā§ (āĻĒā§āĻ°āĻ¤āĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸), 64 āĻāĻŽāĻŦāĻŋ (āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°āĻž) āĻāĻāĻāĻŋ āĻ¸āĻžāĻāĻžāĻ¨ā§ āĻŦāĻžāĻĢāĻžāĻ° āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ XNUMX āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻāĻā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻžāĨ¤ āĻ
āĻĒāĻļāĻ¨ āĻĻā§āĻā§āĻ¨ firebird.conf
:
grep -v ^# firebird.conf | grep -v ^$
āĻ
āĻ¨ā§āĻā§āĻ°āĻš āĻāĻ°ā§ āĻ¨ā§āĻ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻ¨āĻ¤ā§āĻ¨ āĻŽāĻžāĻ¨ āĻĨā§āĻā§ firebird.conf
āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻŦāĻžāĻ°ā§āĻĄ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ˛ā§ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§āĻ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻāĻŋ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¯ā§ āĻ¤āĻŋāĻ¨āĻāĻŋ āĻĒā§āĻ°āĻ§āĻžāĻ¨ "āĻā§āĻā§āĻ¤āĻž" āĻ°āĻ¯āĻŧā§āĻā§: āĻĒā§āĻˇā§āĻ āĻž āĻā§āĻ¯āĻžāĻļā§ (āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯), āĻŦāĻžāĻĢāĻžāĻ° āĻŦāĻžāĻĢāĻžāĻ° (āĻāĻžāĻ āĻāĻ°āĻž) āĻāĻŦāĻ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻŽā§āĻŽāĻ°āĻŋāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻĻā§āĻāĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ - āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻā§āĻ¯āĻžāĻļā§ āĻāĻ°āĻž āĻĒā§āĻ°āĻļā§āĻ¨ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŦāĻ āĻĒāĻžāĻ ā§āĻ¯, āĻ¤āĻžāĻĻā§āĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻŦāĻ āĻĒā§āĻ°āĻļā§āĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻĄāĻŧāĻŋāĻ¤ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§āĨ¤ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸āĻāĻ¯ā§āĻ āĻŽā§āĻŽāĻ°āĻŋ āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ āĻāĻŋāĻā§āĻāĻ¤āĻžāĻāĻ¤āĻāĻžāĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻŦāĻ/āĻ āĻĨāĻŦāĻž āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ āĻ˛ā§āĻĒ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻŽā§āĻŽāĻ°āĻŋ (12-16 āĻāĻŋāĻāĻžāĻŦāĻžāĻāĻ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤) āĻ¸āĻš āĻšā§āĻ¸ā§āĻā§ āĻ¸ā§āĻĒāĻžāĻ°āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻˇā§āĻ āĻž āĻā§āĻ¯āĻžāĻļā§ āĻāĻŦāĻ āĻŦāĻžāĻĢāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻ RAM āĻāĻ° āĻāĻ āĻ¤ā§āĻ¤ā§āĻ¯āĻŧāĻžāĻāĻļ āĻŦāĻž āĻāĻ āĻāĻ¤ā§āĻ°ā§āĻĨāĻžāĻāĻļā§āĻ° āĻŦā§āĻļāĻŋ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤
āĻ¯āĻĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻ¸ā§āĻĨāĻŋāĻ° āĻ¨āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻĒā§āĻˇā§āĻ āĻžāĻ° āĻā§āĻ¯āĻžāĻļā§ āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻŽā§āĻ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻĨāĻžāĻāĻž āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¸āĻ°ā§āĻŦā§āĻā§āĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻžāĻ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻĒā§āĻˇā§āĻ āĻž āĻā§āĻ¯āĻžāĻļā§āĻ° āĻāĻāĻžāĻ° āĻĒā§āĻˇā§āĻ āĻžāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻž āĻāĻā§ āĻāĻŦāĻ āĻāĻ˛āĻžāĻĻāĻžāĻāĻžāĻŦā§ āĻŦāĻžāĻāĻā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻā§āĻ˛āĻžāĻ¸āĻŋāĻ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§ āĻ¸ā§āĻ¯ā§āĻāĻ āĻāĻ°āĻ¤ā§, āĻāĻĒāĻ¨āĻžāĻā§ āĻ
āĻŦāĻļā§āĻ¯āĻ āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ, āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ ServerMode
в firebird.conf
, āĻ¸ā§āĻāĻžāĻ¨ā§ āĻĒā§āĻˇā§āĻ āĻžāĻ° āĻā§āĻ¯āĻžāĻļā§ āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°ā§āĻ¨ (2K āĻāĻ° āĻŦā§āĻļāĻŋ āĻ¨āĻ¯āĻŧ), āĻ¸āĻžāĻāĻžāĻ¨ā§āĻ° āĻŦāĻžāĻĢāĻžāĻ° (āĻ¸āĻāĻ˛ āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻŽā§āĻ āĻ
āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻāĻ˛āĻŋāĻāĻŽ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻ¸āĻāĻā§āĻ¯āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻāĻā§āĻ¤) āĻšā§āĻ°āĻžāĻ¸ āĻāĻ°ā§āĻ¨, āĻāĻāĻ¨āĻŋāĻāĻāĻŋ āĻ
āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻ¨ firebird-superserver
, āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻāĻ¨āĻŋāĻ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻ¨ firebird-classic.socket
.
āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻŦāĻžāĻ°ā§āĻĄ 3.0-āĻ āĻ¸ā§āĻĒāĻžāĻ°āĻā§āĻ˛āĻžāĻ¸āĻŋāĻ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻā§āĻŦ āĻŦā§āĻļāĻŋ āĻ āĻ°ā§āĻĨāĻĒā§āĻ°ā§āĻŖ āĻ¨āĻ¯āĻŧ: "āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž" āĻāĻāĻāĻŋ āĻ¸ā§āĻĒāĻžāĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻŽāĻ¤ā§ āĻāĻŦāĻ āĻāĻāĻ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŦāĻžāĻĢāĻžāĻ° āĻŦāĻžāĻĢāĻžāĻ°ā§āĻ° āĻŽāĻ¤ā§āĨ¤ āĻā§āĻ¨āĻ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒā§āĻˇā§āĻ āĻžāĻ° āĻā§āĻ¯āĻžāĻļā§ āĻ¨ā§āĻ āĻāĻŦāĻ āĻāĻā§ āĻ āĻĒāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻāĻ¯ā§āĻ āĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ "āĻā§āĻˇāĻ¤āĻŋāĻā§āĻ˛āĻŋ" āĻā§āĻ˛āĻžāĻ¸āĻŋāĻāĻāĻŋāĻ° āĻŽāĻ¤ā§āĻāĨ¤
āĻāĻāĻž āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻž āĻāĻāĻŋāĻ¤ āĻ¯ā§ Firebird 3.0-āĻ āĻāĻŋāĻā§ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° (āĻĒā§āĻˇā§āĻ āĻž āĻā§āĻ¯āĻžāĻļā§, āĻ˛āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻāĻžāĻ°, āĻšā§āĻ¯āĻžāĻļ āĻā§āĻŦāĻŋāĻ˛ āĻāĻŦāĻ āĻāĻŋāĻā§ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯) āĻ¸ā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ databases.conf
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻĨāĻāĻāĻžāĻŦā§āĨ¤ āĻāĻāĻāĻŋ āĻ¸ā§āĻĒāĻžāĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ āĻĻāĻ°āĻāĻžāĻ°ā§, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻā§āĻ āĻŽāĻžāĻ¨ āĻ¸ā§āĻ āĻāĻ°āĻž DefaultDbCachePages
в firebird.conf
āĻāĻŦāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻĨāĻ āĻĒā§āĻˇā§āĻ āĻž āĻā§āĻ¯āĻžāĻļā§ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨ databases.conf
.
āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ā§ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻĒā§āĻ°āĻļā§āĻ¨ āĻāĻŋāĻā§āĻāĻžāĻ¸āĻž āĻāĻ°ā§āĻ¨, āĻŦāĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ āĻŋāĻāĻžāĻ¨āĻžāĻ¯āĻŧ āĻāĻŋāĻ āĻŋ āĻ˛āĻŋāĻā§āĻ¨ [āĻāĻŽā§āĻ˛ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤].
āĻāĻ¤ā§āĻ¸: www.habr.com