ucell-uz

Гайд пошаговой установки rA - eA - hA

8 сообщений в этой теме

Гайд, пошаговой установки любых версий Арены-Афины (досок) для особо старых ОСЕЙ Линукса

сделаю гайд короткий ибо много писать не хочется если у вас нет никаких репозиторий и у вас какая то особая система не такая как дебиан, цент ос, фри бэ с д, то этот гайд будит вам полезен!

и так качаем из под винды архивы gmp-5.1.3.tar.gz | readline-6.3.tar.gz | mpc-1.0.2.tar.gz | mpfr-3.1.2.tar.bz2 | nano-2.2.6.tar.gz | gcc | zlib-1.2.7.tar.bz2 - можно выбрать гцц практически любой но мы разберём с вами версию 4,5,0 хотя я компилил афину из под 4,3,5 версией но это не важно важен сам процесс...

не имея доступа к сети к примеру к самбе но у вас есть связь с вашим локальным компом и пинги идут то скачайте для винды прогу HFS small http server запускаем, перетаскиваем в окно смалл сервера nano-2.2.6.tar.gz и из под линукса качаем его wget http://ваш_виндовый_...no-2.2.6.tar.gz ~/

полученный запрос что действительно скачан

Скрытый текст

 

 
online:~ # wget http://192.168.1.2/nano-2.2.6.tar.gz /
--15:38:06-- http://192.168.1.2/nano-2.2.6.tar.gz
=> `nano-2.2.6.tar.gz'
Установка соединения с 192.168.1.2:80... соединились.
Запрос HTTP послан, ожидание ответа... 200 OK
Длина: 1,572,388 [application/octet-stream]

100%[===================================================================================>] 1,572,388 4.80M/s

15:38:06 (4.80 MB/s) - `nano-2.2.6.tar.gz' сохранен [1572388/1572388]

ЗАВЕРШЕНО --15:38:06--
Принято: 1,572,388 байт в 1 файлax

 

далее распакуем архив командой tar xfm nano-2.2.6.tar.gz

заходим в нано cd nano-2.2.6 и начинаем собирать его ./configure --prefix=/usr --with-gnu-ld

затем команда make и make install но можно и проще make && make install

Скрытый текст

s-137.png

всё нано есть у нас, нано это консольный редактор типо для винды notepad.exe принцип тот же-)

в консольной строке пишем nano /etc/samba/smb.conf

приведу пример типичного конфига вы можете и погуглить для улучшения, я пишу гайд не развёрнуты а быстрый) так что не судите

Скрытый текст

 

 
[global]
workgroup = workgroup
username map = /etc/samba/smbusers
map to guest = Bad User

[C]
comment = local hdd
path = /
read only = No
store dos attributes = Yes
create mask = 0664
directory mask = 0775
inherit acls = Yes

 

сохраняем, выходим...далее набираем smbpasswd -a root нас просит самба ввести пароль для входа пишем к примеру 123456 затем подтверждаем выходим... следующий эта включение пользователя root

smbpasswd -e root заданый юзер подключён -) перегружаем самбу /etc/init.d/smb restart

далее заходим через сетевое окружение в линукс, или можно зайти в Пуск --> Выполнить --> \\192.168.0.1 это пример входа адреса могут отличаться! вошли пишем в окне логин пароль root 123456

у вас полный доступ с правами чтение и запись!

создаём там папку из под винды кидаем туда файло

gmp-5.1.3.tar.gz | readline-6.3.tar.gz | mpc-1.0.2.tar.gz | mpfr-3.1.2.tar.bz2 | nano-2.2.6.tar.gz | gcc | zlib-1.2.7.tar.bz2 если у вас есть встроенный OpenSSH то это будит к стате... но у нас быстрый обзор гайда....

распаковка пошаговое:

0 это zlib tar xfm zlib cd zlib/ ./configure --prefix=/usr

1 это gmp tar xfm gmp cd gmp/ ./configure --prefix=/usr не забываем про ./configure --help

2 шаг это readline tar xfm readline cd readline / ./configure --prefix=/usr --with-gnu-ld

3 шаг это mpfr-3.1.2 tar xfm mpfr cd mpfr / ./configure --prefix=/usr --with-gnu-ld --with-gmp=/usr

Скрытый текст

s-143.png

4 шаг mpc-1.0.2 tar xfm mpc cd mpc / ./configure --prefix=/usr --with-gnu-ld --with-gmp=/usr --with-mpfr=/usr

Скрытый текст

s-144.png

5й шаг заключительный gcc все архивы распаковываем tar xfm gcc-4.5.0.tar.bz2 gcc-ada-4.5.0.tar.bz2 gcc-core-4.5.0.tar.bz2 gcc-fortran-4.5.0.tar.bz2 gcc-g++-4.5.0.tar.bz2 gcc-objc-4.5.0.tar.bz2 gcc-testsuite-4.5.0.tar.bz2 gcc-java-4.5.0.tar.bz2 заходим в папку cd gcc-4.5.0/ собираем

./configure --prefix=/usr --cache-file=/var/cache/gcc4.cache --bindir=/bin --sbindir=/sbin --libexecdir=/usr/lib/gcc-lib --sysconfdir=/etc --libdir=/usr/lib/gcc-lib --localstatedir=/var --build=i686-suse-linux --host=i686-suse-linux --without-x-includes --without-x-libraries --with-mpfr=/usr --with-gmp=/usr --enable-objc-gc --enable-werror --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-languages=c,c++,objc,obj-c++

make и make install

Скрытый текст

s-145.png

при сборке гцц вы увидите всякие варнинги жёлтым цветом, не пугайтесь это нормально лог кода

Скрытый текст

 

 
cnumber ../.././gcc/tree-browser.c -o tree-browser.o
In file included from ../../gcc/tree-browser.c:25:
../../gcc/tree.h: In function `next_call_expr_arg':
../../gcc/tree.h:5381: warning: duplicate `const'
../../gcc/tree.h:5381: warning: duplicate `const'
../../gcc/tree.h: In function `next_const_call_expr_arg':
../../gcc/tree.h:5392: warning: duplicate `const'
../../gcc/tree.h:5392: warning: duplicate `const'
In file included from ../../gcc/tree-inline.h:25,
from ../../gcc/tree-browser.c:26:
../../gcc/gimple.h: In function `gimple_op':
../../gcc/gimple.h:1643: warning: cast discards qualifiers from pointer target type
../../gcc/gimple.h: In function `gimple_op_ptr':
../../gcc/gimple.h:1659: warning: cast discards qualifiers from pointer target type
../../gcc/tree-browser.c: In function `browse_tree':
../../gcc/tree-browser.c:571: warning: duplicate `const'
../../gcc/tree-browser.c:571: warning: duplicate `const'
../../gcc/tree-browser.c: In function `TB_parent_eq':
../../gcc/tree-browser.c:769: warning: duplicate `const'
../../gcc/tree-browser.c:769: warning: duplicate `const'

 

из под винды копируем папку скаченную с джит хаба rAthena eAthena Hercules

и всё у вас получится-) заходим в папку залитую с винды rAthena cd ~/rAthena в консоли пишем команду make clean ./configure --with-zlib=/usr --disable-64 в зависимости какая архитектура у вас make sql && make server и стартуем его ./athena-start start но для начало подправьте конфиги в папке ./conf/char-athena.conf и так далее

Некоторые пакеты рассчитывают, что C PreProcessor будет установлен в директории /lib. Для удовлетворения нужд этих пакетов, создадим ссылку:

ln -s ../usr/bin/cpp /lib Многие пакеты используют имя cc для вызова компилятора C. Для этих пакетов мы тоже создадим ссылку: ln -s gcc /usr/bin/cc

мини гайд для установок из под Other oS остальное смотрите тут об установке https://github.com/rathena/rathena

опускаемся вниз страницы и следуем далее данным там описаниям

статья по установке субд базы тут https://www.opennet....reebsd.txt.html

процесс лёгкий

================================================================================================

весь процесс проверен всё рабочее проверенно на старенькой оси SuSE Linux 9

так же проверенно на оси Novell Desktop 9

итог получим такое

Скрытый текст

s-138.png

s-136.png

Изменено пользователем ucell-uz
3

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

не так развёрнуто, но + за старания

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

не читая дал +

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

всем огромные приветы!! хочу поделиться с вами полным гайдом, по русификации консоли из UTF-8 или KOI8-R

--------------------------------------------------------------------------------------------------------------------------------------------------------

p.s возможно - это кому то и пригодиться, так что не ругайтесь на меня) и так стадия первая я почитал мануал тут

https://www.opennet....e9_cyr.txt.html http://unixgems.jinr...ocale-1251.html

я имею систему SUSE как вы наверно заметили-) этот вариант подойдёт для всех версий СУСЕ по смене локали

гляньте на статейку которую я выше скинул вам ссылкой, а вот по смене из UTF-8 в WIN-1251 я расскажу сейчас!

у сузе есть такая папка /etc/sysconfig/ вот в ней по сути всё и произойдёт ищим там файл language меняем в нём


## Path: System/Environment/Language
## Description:
## Type: string(POSIX,ca_ES.ISO-8859-1,ca_ES.UTF-8,cs_CZ.ISO-8859-2,cs_CZ.UTF-8,[email protected],da_DK.ISO-8859-1,da_DK.UTF-8,[email protected],de_DE.ISO-8859-1,de_DE.UTF-8,el_GR.ISO-8859-7,el_GR.UTF-8,en_GB.ISO-8859-1,en_GB.UTF-8,[email protected],en_IE.ISO-8859-1,en_US.ISO-8859-1,[email protected],es_ES.ISO-8859-1,es_ES.UTF-8,[email protected],fr_FR.ISO-8859-1,fr_FR.UTF-8,[email protected],gl_ES.ISO-8859-1,gl_ES.utf-8,hr_HR.ISO-8859-2,hu_HU.ISO-8859-2,hu_HU.UTF-8,[email protected],it_IT.ISO-8859-1,it_IT.UTF-8,ja_JP.eucJP,ja_JP.UTF-8,lt_LT.ISO-8859-13,lt_LT.UTF-8,[email protected],nl_NL.ISO-8859-1,nl_NL.UTF-8,ru_RU.ISO-8859-5,ru_RU.KOI8R,ru_RU.UTF-8,sk_SK.ISO-8859-2,sk_SK.UTF-8,tr_TR.ISO-8859-9,tr_TR.UTF-8,ko_KR.eucKR,ko_KR.UTF-8,zh_TW.Big5,zh_TW.UTF-8,zh_CN.GB2312,zh_CN.UTF-8)
## Default: ""
## Config: OpenOffice.org,groff,ispell,kde,kdm3,profiles,susehelp,susewm,tetex,wdm
#
#
# Local users will get RC_LANG as their default language, i.e. the
# environment variable $LANG . $LANG is the default of all $LC_*-variables,
# as long as $LC_ALL is not set, which overrides all $LC_-variables.
# Root uses this variable only if ROOT_USES_LANG is set to "yes".
#
RC_LANG="ru_RU.CP1251"

## Type: string
## Default: ""
#
# This variable will override all LC-variables!!
# Again, ROOT_USES_LANG must be set to "yes", if an effect on the superuser
# account is desired.
#
RC_LC_ALL=""

## Type: string
## Default: ""
#
# This defines the locale in which messages of programs and
# libraries with i18n-support should appear if a translated
# message catalog for the library or the program is installed.
# This also provides localized yes/no answers.
#
RC_LC_MESSAGES=""

## Type: string
## Default: ""
#
# This defines the locale for character handling and classification.
# The libc uses this value in language dependent function calls, such
# as e.g. uppercase/lowercase mapping of foreign characters.
#
RC_LC_CTYPE=""

## Type: string
## Default: ""
#
# This defines the locale for sorting strings and characters.
# It is used by the libc to obtain the alphabetical order of characters
# (e.g. for string comparisons).
#
RC_LC_COLLATE=""

## Type: string
## Default: ""
#
# This defines the locale for date and time output formats.
# i.e.: 06/09/1999 vs. 09.06.1999
#
RC_LC_TIME=""

## Type: string
## Default: ""
#
# This defines the locale for formatting and reading numbers.
# i.e.: 1,234.56 vs. 1.234,56
#
RC_LC_NUMERIC=""

## Type: string
## Default: ""
#
# This defines the locale for formatting and reading money values.
#
RC_LC_MONETARY=""

## Type: string
## Default: ""
#
# This defines the locale for format of paper.
#
RC_LC_PAPER=""

## Type: string(ctype)
## Default: ctype
#
# This defines if the user "root" should use the locale settings
# which are defined here.
# Value "ctype" means that root uses just LC_CTYPE.
#
ROOT_USES_LANG="yes"

## Type: yesno
## Default: no
#
# Workaround for missing forward of LANG and LC variables
# of e.g. ssh login connections.
#
AUTO_DETECT_UTF8="no"

## Type: string
## Default: ""
#
# List of installed language supports, use by YaST2
#
INSTALLED_LANGUAGES="ru_RU"

это кусок моего файла, после того как мы подправили конфиг ищем там же console и правим на это



## Path: Hardware/Console
## Description: Text console settings (see also Hardware/Keyboard)
## Type: string
## Default: ""
## ServiceRestart: kbd
#
# Console settings.
# Note: The KBD_TTY setting from Hardware/Keyboard (sysconfig/keyboard)
# also applies for the settings here.
#
# Load this console font on bootup:
# (/usr/share/kbd/consolefonts/)
#
CONSOLE_FONT="Cyr_a8x16.psfu"

## Type: string
## Default: ""
#
# Some fonts come without a unicode map.
# (.psfu fonts supposedly have it, others often not.)
# You can then specify the unicode mapping of your font
# explicitly. (/usr/share/kbd/unimaps/)
# Normally not needed.
#
CONSOLE_UNICODEMAP=""

## Type: string
## Default: ""
#
# Most programs output 8 bit characters, so you need a table to
# translate those characters into unicode. That one can be specified
# here. (/usr/share/kbd/consoletrans/)
# (Note: If your console is in utf-8 mode you don't need this.)
# If your code does not use a unicode mapping at all (because you
# e.g. explicitly specified UNICODEMAP="none") you may circumvent
# the translation via unicode, but load a map which directly maps
# 8 bit output of your program to a font position.
#
# CONSOLE_SCREENMAP="koi2alt"
CONSOLE_SCREENMAP="cp1251_to_uni.trans"

## Type: string
## Default: ""
#
# for some fonts the console has to be initialized with CONSOLE_MAGIC.
# CONSOLE_MAGIC can be empty or have the values "(B", ")B", "(K" or ")K".
# Normally not needed (automatically handled by setfont).
#
CONSOLE_MAGIC="(K"

# Encoding used for output of non-ascii characters.
#
# CONSOLE_ENCODING="UTF-8"
CONSOLE_ENCODING="CP1251"

как вы заметили я закомментировал то что прилагалась по стандарту и внёс свои изменения-)

во всём остальном читайте выше по той ссылке что я вам дал!

и результатом всего мы получим такое

s-170.png

s-169.png

s-168.png

на дебаги не обращайте внимания я криво базы залил в мускуля) это поправими

я выявил свою проблему)) то есть fix к гайду в файле /etc/sysconfig/console

поменяйте CONSOLE_FONT="Cyr_a8x16.psfu" на CONSOLE_FONT="cyr-sun16.psfu"

всё встанет на место) будет русиш как на винде, но к сожалению уж в консольке нельзя видить шрифт

такой как Калибри или СегонУИ но было бы круто глянуть)

рисунок после фикса

s-171.png

данный способ был опробован на 2х системах это SuSE 9 и 10 версии работает и отображается всё чётко

но, сразу предупреждаю на 9,3 версии криво будит отображаться yast так что вот такая проблема, а в остальном супер

Изменено пользователем ucell-uz
0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не понимаю зачем до сих пор использовать устаревшую cp1251, когда есть utf8

Да, 1 символ занимает в 2 раза больше, но зато у нас нет ограничения по мультиязычности и специфическим символам.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не понимаю зачем до сих пор использовать устаревшую cp1251, когда есть utf8

Да, 1 символ занимает в 2 раза больше, но зато у нас нет ограничения по мультиязычности и специфическим символам.

ну не понимала консоль русский когда я запускал афину то есть при заходе юзверя отображалось всё криво, но если честно я ещё не пробовал в кодинге на сузе играет важную роль это CONSOLE_SCREENMAP="cp1251_to_uni.trans" хотя у меня изначально стоял ютф, я ещё не пробнул ru_RU.UTF-8 и cp1251_to_uni

исходя из логики то думаю тоже будет работать .. p.s (попробовал, не прокатило ютф никак не вяжется с 1251)

всё таки все что мы не делаем мы в первую очередь делаем на винде а уже потом переносим в никсы, лучше пусть сразу там и будит 1251

это удобно тем кто подрубает харды в никсы у кого там кодинг вин мс1251, да и в принципе самба прекрасно понимает и интегрируется с кодингом 1251

вообщем я всё перепробовал, одним словом никуя) не получилось из ютф в цп1251 я решил оставить 1251

но с небольшим выводом, используемый шрифт CONSOLE_FONT="Cyr_a8x16.psfu" на CONSOLE_FONT="cyr-sun16.psfu" мне оба не подошли, ибо в первом варианте нет буквы Ё а во втором варианте почему я отказался там присутствует буква ё и всё норм отображается от А до Я но при интеграции в самбу, то есть я всё норм настроил и при создании папки к примеру Новая папка захожу с консоли табом никуя.. пишет так Но\230ая и я понял что этот шрифт мне тоже ну никак не подходит почитав мануалы я наткнулся на UniCyr-sans-8x16 поюзал его и моя отценка +5 из 5-ти)

Изменено пользователем ucell-uz
0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

MySQL заговорил по русски...

WPMYSQL-Cover.png

и так, у вас система линукса с кодировкой по умолчанию ru_RU.UTF8

если вы собирали мускула с бинарника, то есть использовали ./configure

предлагаю вам переведённый файл errmsg.txt для mysql с кодировкой в ютф8

сам файл errmsg.sys отлично сядет под любую версию мускула начиная с 5,0,Х до 5,6,Х

включая такую сборку как falcon качаем если кому надо!

https://cloud.mail.ru/public/UcQi2wyqXUsv/motr/errmsg.sys  данный файл закидываем в деррикторию обычно это - /usr/share/mysql/russian/

errmsg_ancii.txt.txt cам исходник (eсли хотите заново пересобрать с исходником, при распакованном мускуле кидать в ~/mysql-server-5.0.0/sql/share/)

errmsg_cp1251.txt.txt исходник с кодировкой cp1251 открывается спокойно блокнотом! в обоих файлах, языки доступны только 2 РУС и АНГЛ.

остальной мусор отрезан нахер!....

в самом конфиге /etc/my.cnf прописываем следующее

 

Скрытый текст

 

character_sets_dir    =    /ваш/путь/к/серверу/mySQL/share/mysql/charsets
language            =     /ваш/путь/к/серверу/mySQL/share/mysql/russian

 

 

в итоге мы увидим такое

 

Скрытый текст

 

h-211.jpg

 

 

в место старого

 

Скрытый текст

 

h-212.jpg

 

 

если что-то не поймёте пишите....помогу с примочками))

ПРИМЕЧАНИЕ : если вы скачали errmsg-utf8.txt в сети интернета, с гугла, то данный файл не прокатит, мой уже изменён + в добавок добавлена версия перевода для falcon

 при установке фалькона я наткнулся на ряд эророр вот один из них

 

Скрытый текст

 

b-213.png

 

 

будьте осторожны :)

Изменено пользователем ucell-uz
0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

PHP 5.6.X - Source

всем ещё раз доброго времени суток)  столкнулся с очередной траблой, возможно это не относиться к форуму, но иногда полезно знать как решать столь важные проблемы, это пригодиться к примеру кто захочет сделать откат версии php5 например на более старое php4 + -

и так скачал новый пакет Berkeley DB 6,Х,Х версии мой php версии 5,6,Х в итоге подготовке релиза я получил вот такое :

php5~/ ./configure --enable-dba=shared --with-db4=/mnt/1TB/virtual/system/i686/server/vps/dba6

checking for DB4 major version... configure: error: Header contains different version

что же делать ну не менять же релиз 5,6 версии на 7,0,Х верно)))  решение этой траблы стало следующее

открываем файлик configure и ищем строку DB_VERSION_MAJOR

находим нужную нам строку


#include "$THIS_INCLUDE"
#if DB_VERSION_MAJOR == 4 || (4 == 5 && DB_VERSION_MAJOR == 5)
            yes
#endif 

и меняем строки на вот такое


#include "$THIS_INCLUDE"
#if DB_VERSION_MAJOR == 6 || (6 == 6 && DB_VERSION_MAJOR == 6)
            yes
#endif 

после этого у меня нормально пхп собрался с новой версией DBA

всем спасибо, возможно статейка пригодиться кому-то))

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас