debian – Блог Stafox'a https://stafox.cc О программировании и веб-разработке Tue, 17 Nov 2015 05:20:25 +0000 en-US hourly 1 https://wordpress.org/?v=5.8.2 Как установить последнюю версию Java в Debian/Ubuntu https://stafox.cc/how-to-install-last-java-in-debian-ubuntu/ https://stafox.cc/how-to-install-last-java-in-debian-ubuntu/#comments Sun, 19 Jul 2015 09:08:09 +0000 http://stafox.ru/?p=2379 В связи с тем, что последнюю версию Java с linux репозитория не скачать, вот небольшой how-to о том, как заиметь последнюю java на своём сервере. 1. Скачиваем Java JDK с этой страницы 2. Распаковываем при помощи tar: tar -xvf jdk-8u51-linux-x64.tar.gz 3. Теперь переместим содержимое в место его постоянного пребывания mv jdk1.8.0_31 /usr/local/bin Директория, выбранная для

Сообщение Как установить последнюю версию Java в Debian/Ubuntu появились сначала на Блог Stafox'a.

]]>
В связи с тем, что последнюю версию Java с linux репозитория не скачать, вот небольшой how-to о том, как заиметь последнюю java на своём сервере.

1. Скачиваем Java JDK с этой страницы
2. Распаковываем при помощи tar:


tar -xvf jdk-8u51-linux-x64.tar.gz

3. Теперь переместим содержимое в место его постоянного пребывания


mv jdk1.8.0_31 /usr/local/bin
Директория, выбранная для расположения Java JDK указана для примера. Вы можете использовать любой другой путь, например /usr/lib/jvm/

4. Добавим альтернативы для java-компонентов.


update-alternatives --install /usr/bin/javac javac /usr/local/bin/jdk1.8.0_31/bin/javac 10
update-alternatives --install /usr/bin/java java /usr/local/bin/jdk1.8.0_31/bin/java 10
update-alternatives --install /usr/bin/javaws javaws /usr/local/bin/jdk1.8.0_31/bin/javaws 10
update-alternatives --install /usr/bin/jar jar /usr/local/bin/jdk1.8.0_31/bin/jar 10

5. А теперь укажем, какую версию использовать.


update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051 auto mode
1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051 manual mode
2 /usr/local/bin/jdk1.8.0_31/bin/java 10 manual mode

Press enter to keep the current choice[*], or type selection number: 2
Текущая версия отмечена [*]. Установленная нами версия java под номером 2.

То же самое можно сделать и для остальных компонентов java (javac, javaws, jar), если Вам необходимо использовать свежую версию.

6. Убедимся, что используется последняя версия Java


java -version
java version "1.8.0_31"
Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode)

Сообщение Как установить последнюю версию Java в Debian/Ubuntu появились сначала на Блог Stafox'a.

]]>
https://stafox.cc/how-to-install-last-java-in-debian-ubuntu/feed/ 4
Установка Skype в Debian/Ubuntu amd64 https://stafox.cc/ustanovka-skype-v-debian-ubuntu-amd64/ https://stafox.cc/ustanovka-skype-v-debian-ubuntu-amd64/#respond Sun, 16 Nov 2014 20:02:56 +0000 http://stafox.ru/?p=2268 Quick guide или how to по установке Skype для архитектуры amd64. Вся соль в том, что Microsoft не выпускает 64-битный Skype. Поэтому придется ставить 32. Для начала нужно включить Multi-Arch, введя следующую команду в терминал: # dpkg --add-architecture i386 # apt-get update Скачать и установить последнюю версию deb-пакета с сайта. # wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb

Сообщение Установка Skype в Debian/Ubuntu amd64 появились сначала на Блог Stafox'a.

]]>
Установка Skype на Linux amd64
Quick guide или how to по установке Skype для архитектуры amd64. Вся соль в том, что Microsoft не выпускает 64-битный Skype. Поэтому придется ставить 32.

Для начала нужно включить Multi-Arch, введя следующую команду в терминал:

# dpkg --add-architecture i386
# apt-get update

Скачать и установить последнюю версию deb-пакета с сайта.

# wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
# dpkg -i skype-install.deb

Во время установки Вы скорее всего, получите ошибку из-за нехватки 32-битных библиотек. Установим их следующей командой.

# apt-get -f install

Теперь все, можно скайпиться 🙂

Сообщение Установка Skype в Debian/Ubuntu amd64 появились сначала на Блог Stafox'a.

]]>
https://stafox.cc/ustanovka-skype-v-debian-ubuntu-amd64/feed/ 0
Linux: проблема с python-pip https://stafox.cc/linux-problem-with-python-pip/ https://stafox.cc/linux-problem-with-python-pip/#respond Wed, 04 Sep 2013 21:08:55 +0000 http://stafox.ru/?p=2007 Столкнулся на днях с проблемой: нужно было установить Python 2.7.5 на Debian Squeezy и поставить для него pip. Старый, установленный через aptitude, работать не захотел ни в какую, аргументируя этим: # pip Traceback (most recent call last): File “/usr/bin/pip”, line 7, in from pip.log import logger ImportError: No module named pip.log Ставится новый pip просто.

Сообщение Linux: проблема с python-pip появились сначала на Блог Stafox'a.

]]>
python-pip error
Столкнулся на днях с проблемой: нужно было установить Python 2.7.5 на Debian Squeezy и поставить для него pip. Старый, установленный через aptitude, работать не захотел ни в какую, аргументируя этим:

# pip
Traceback (most recent call last):
File “/usr/bin/pip”, line 7, in
from pip.log import logger
ImportError: No module named pip.log

Ставится новый pip просто. Качаем инсталл, и запускаем:

wget https://github.com/pypa/pip/raw/master/contrib/get-pip.py
python get-pip.py

По выхлопу видно, что pip ставится под конкретную версию python’а:

Installing pip script to /usr/local/python-2.7.5/bin
Installing pip-2.7 script to /usr/local/python-2.7.5/bin

Далее, бэкапим старую версию pip:

mv /usr/bin/pip /usr/bin/pip_old

Делаем ссылку на новый pip

ln -s /usr/local/python-2.7.5/bin/pip /usr/bin/pip

Готово. Радуемся, наслаждаемся.

pip install django==1.4.5

Сообщение Linux: проблема с python-pip появились сначала на Блог Stafox'a.

]]>
https://stafox.cc/linux-problem-with-python-pip/feed/ 0
Linux: установка Python 2.7.x на Debian Squeezy https://stafox.cc/linux-install-python-2-7-x-on-debian-squeezy/ https://stafox.cc/linux-install-python-2-7-x-on-debian-squeezy/#comments Wed, 04 Sep 2013 20:07:34 +0000 http://stafox.ru/?p=2015 Как известно, последняя доступная версия Python в репозитории для Squeezy – 2.6.6. И если Вы захотите установить 2.7.5, например, придется повозится. Выкачиваем нужную версию Python через wget (я качал 2.7.5) и устанавливаем. wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz tar -xzf Python-2.7.5.tgz cd Python-2.7.5 ./configure --prefix=/usr --enable-shared make & make install После правим альтернативы. Добавляем в список установленный питон. И

Сообщение Linux: установка Python 2.7.x на Debian Squeezy появились сначала на Блог Stafox'a.

]]>
Linux: установка Python 2.7.x на Debian Squeezy
Как известно, последняя доступная версия Python в репозитории для Squeezy – 2.6.6. И если Вы захотите установить 2.7.5, например, придется повозится.
Выкачиваем нужную версию Python через wget (я качал 2.7.5) и устанавливаем.

wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tgz
tar -xzf Python-2.7.5.tgz
cd Python-2.7.5
./configure --prefix=/usr --enable-shared
make & make install

После правим альтернативы. Добавляем в список установленный питон. И вручную (manually) заставляем систему использовать его.

update-alternatives --install /usr/bin/python python /usr/bin/python2.6 20
update-alternatives --install /usr/bin/python python /usr/bin/python2.7 10
update-alternatives --configure python

Если используете apache и mod_wsgi, то не забудьте собрать mod_wsgi.so под новую версию python. Симптомы следующие: все работает, но периодически приложения будут “крэшиться” и пытаться обратиться к библиотекам из предыдущей версии python.

Сообщение Linux: установка Python 2.7.x на Debian Squeezy появились сначала на Блог Stafox'a.

]]>
https://stafox.cc/linux-install-python-2-7-x-on-debian-squeezy/feed/ 7
Как изменить место хранения баз данных MySQL https://stafox.cc/change-database-mysql-location/ https://stafox.cc/change-database-mysql-location/#comments Tue, 12 Feb 2013 09:30:00 +0000 http://stafox.ru/?p=1942 Недавно столкнулся с проблемой: на сервере стало заканчиваться свободное место. А тут срочно нужно было сделать копию одной увесистой базы данных ~2.5Gb. Пришлось искать варианты осуществления поставленной задачи. Как обычно бывает, при покупке dedicated-сервера файловая система уже разбита на разделы, и не всегда, это сделано так, как Вам было бы удобно. Так в принципе было

Сообщение Как изменить место хранения баз данных MySQL появились сначала на Блог Stafox'a.

]]>
Изменяем место хранения баз данных MySQL
Недавно столкнулся с проблемой: на сервере стало заканчиваться свободное место. А тут срочно нужно было сделать копию одной увесистой базы данных ~2.5Gb. Пришлось искать варианты осуществления поставленной задачи.

Как обычно бывает, при покупке dedicated-сервера файловая система уже разбита на разделы, и не всегда, это сделано так, как Вам было бы удобно. Так в принципе было сделано и в моем случае. Под root было выделено ~10Gb, под /home около 920 Gb. Для проверки свободного места, я пользуюсь командой

df -h

Если количество свободного места в root приблизиться к нулю, настанет такой момент, когда MySQL’ю его не хватит для нормальной работы, в этом случае он загнется, и тем самым переведет все Ваши проекты в нерабочее состояние.

И так, если Вы столкнулись с такой же проблемой или хотите ее избежать заранее, взгляните на один из путей ее решения.
Для начала придется остановить MySQL

/etc/init.d/mysql stop

Я решил хранить данные в /home/lib/mysql. Создадим нужные директории.

mkdir -p /home/lib/mysql/

После этого копируем в них все данные MySQL.

cp -R /var/lib/mysql/* /home/lib/mysql/

После этого нужно обязательно дать права доступа к этим директориям mysql

chown -R mysql:mysql /home/lib/mysql/*

Теперь открываем через какой-нибудь редактор файл настроек mysql (я использую vi)

vi /etc/mysql/my.cnf

Находим и меняем datadir на свой путь к данным mysql:

datadir = /home/lib/mysql

После этого перезапускаем MySQL

/etc/init.d/mysql start

Внимание! Если у Вас Ubuntu, необходимо исправить конфигурацию AppArmor:

vi /etc/apparmor.d/usr.sbin.mysqld

Ищем в нем строки

/var/lib/mysql/ r
/var/lib/mysql/** rwk

и меняем на

/home/lib/mysql/ r
/home/lib/mysql/** rwk

Перезапускаем apparmor

sudo /etc/init.d/apparmor restart

Проверяем работоспособность. После того как убедились, что все работает. Можно удалить старые данные:

cd /var/lib/
rm -Rf ./mysql/

Проверяем наличие свободного места

df -h

Количество свободного места увеличилось – наша миссия выполнена!

Сообщение Как изменить место хранения баз данных MySQL появились сначала на Блог Stafox'a.

]]>
https://stafox.cc/change-database-mysql-location/feed/ 8
Linux: как обстоят дела с софтом? https://stafox.cc/linux-kak-obstoyat-dela-s-softom/ https://stafox.cc/linux-kak-obstoyat-dela-s-softom/#comments Tue, 25 Sep 2012 19:20:11 +0000 http://stafox.ru/?p=1663 Если Вы ещё по-прежнему в раздумьях устанавливать Linux или нет, Вас наверняка мучает вопрос “А можно ли запустить программу для Windows на Linux?”, ответ прост — конечно можно. Вопрос в другом, нужно ли Вам это? Это я к тому, что все программы на Windows (как платные, так и бесплатные) имеют бесплатный аналог на Linux, причем

Сообщение Linux: как обстоят дела с софтом? появились сначала на Блог Stafox'a.

]]>

Если Вы ещё по-прежнему в раздумьях устанавливать Linux или нет, Вас наверняка мучает вопрос “А можно ли запустить программу для Windows на Linux?”, ответ прост — конечно можно.

Вопрос в другом, нужно ли Вам это? Это я к тому, что все программы на Windows (как платные, так и бесплатные) имеют бесплатный аналог на Linux, причем они ни чуть не уступают по функционалу, а иногда даже превосходят их. Взять например Microsoft Office, в Linux существует два популярных аналога: Open Office и Libre Office (который также доступен для Windows и Mac OS). Я использую Libre Office:

LibreOffice 3

Но это не значит что на Linux нет платных программ, они есть, чаще всего это игры, ну или какие-нибудь супер-мего-крутые программы.

Если Вы решили начать с Ubuntu, то тут у Вас вообще не возникнет никаких проблем. В этом дистрибутиве есть “Центр приложений Ubuntu”, который облегчит Вам поиск софта.

Центр приложений Ubuntu

В Debian по умолчанию все делается через консоль, а именно через систему управления пакетамиapt. Но даже в консоли я советую (а мне это посоветовали опытные гуру Linux’а) воспользоваться оболочкой для APTaptitude.

Ну а для совсем ленивых, ну или привыкших к графическим интерфейсам, есть Synaptic – это по сути тот же центр управления приложениями, который в Ubuntu, только для Debian.

Если после всего прочитанного Вам по-прежнему нужно запустить программу для Windows в Linux, воспользуйтесь Wine (вайн, Wine Is Not an Emulator). Wine не является эмулятором компьютера, Wine — это альтернативная реализация Windows API. Кстати, вот простой пример, несмотря на огромное количество программ для работы с вебкамерой, я юзаю через wine SplitCam – это классная программа для вебкамеры, с огромным функционалом, она позволяет добавлять к видео красочные вебкам эффекты.

И кстати, игры под вайном работают на ура 😀

Сообщение Linux: как обстоят дела с софтом? появились сначала на Блог Stafox'a.

]]>
https://stafox.cc/linux-kak-obstoyat-dela-s-softom/feed/ 1