search

Showing posts with label fedora 20. Show all posts
Showing posts with label fedora 20. Show all posts

Tuesday, November 18, 2014

fedora 20: How to install latest geary from copr

Fedora corp is a storage for unofficial repositories for fedora enthusiasts. For example the latest geary version in the official fedora 20 repository is 0.6.1, which is quite old. The easiest way to update it to the latest available is to install it from copr. I found at least 3 repositories which provide update to 0.8.1.

First of all we need to install yum-plugin-copr plugin:
sudo yum install yum-plugin-copr

There is a missing dependency for that package. If you run yum and see:
Plugin "copr" can't be imported

Try to install python-requests package:
sudo yum install package-requests

Then we need to add a repository with newwest geary version. It is as simple as that:
sudo yum copr enable thm/geary

Run next command to update your geary from newly installed copr repository:
sudo yum update

Monday, October 20, 2014

fedora 20: Установка mysql

С версии 19 в fedora MySQL база данных заменена на MariaDB, которая обеспечивает полную совместимость.

Установим базу данных:
sudo yum install mariadb mariadb-server

Стартуем сервис:
sudo service mysqld start

И запускаем настройку:
mysql_secure_installation

При первом запуске программа запросит ввести root пароль, просто нажмите Enter, а вот на 2ом шаге введите реальный пароль. Ответьте на остальные вопросы.

Запускаем sql консоль для создания базы данных:
mysql -u root -p

Новая база данных создается командой:
CREATE DATABASE techtips
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci;

Выйти из консоли можно командой:
\q

Пример настроек для Flask + SQLAlchemy:
SQLALCHEMY_DATABASE_URI = 'mysql+mysqldb://root:12345@localhost/techtips?charset=utf8&use_unicode=0'

Saturday, October 18, 2014

fedora 20: Как установить atom

Atom - это бесплатный текстовый редактор, который разрабатывает та же компания что и github. На официальном сайте доступен только пакет для Ubuntu. В интернете есть инструкция по установке atom для fedora 20 из исходников.

Инструкция достаточно подробная и я по ней уже когда-то устанавливал atom. Но! Есть более простой способ - воспользоваться *.deb пакетом. Последнюю версию можно скачать тут.

Итак, копируем скачанный пакет в папку куда хотим установить atom и выполняем команду:
ar p atom-amd64.deb data.tar.gz | tar zx

Запускаем atom командой:
./usr/bin/atom

Tuesday, September 16, 2014

fedora 20: Как установить Viber (updated)

Разработчики Viber стали теперь собирать rpm пакет, а это значит, что программу можно установить скачав и запустив файл http://download.cdn.viber.com/cdn/desktop/Linux/viber.rpm
Также у них на странице появился логотип fedora, что очень радует.

Sunday, August 3, 2014

fedora 20: Как установить последнюю версию gitg

Последняя версия gitg в fedora 20 0.27, в то время как на официальном сайте 0.32. gitg в ветке 0.3 заметно преобразился. Установить его в fedora 20 можно с помощью jhbuild, т.к. gitg требует для работы новые версии библиотек, которые появятся только в следующей версс fedora. Вообще, jhbuild удобно использовать для превью новых приложений.

Для начала установим необходимые зависимости:
sudo yum install @development-tools @gnome-software-development

sudo yum install libtasn1-tools systemd-devel cups-devel cmake opencc-devel tracker-devel gperf libicu-devel yelp-tools gettext-devel intltool gcc-c++ asciidoc lcov python-rdflib

Теперь установим сам jhbuild:
git clone git://git.gnome.org/jhbuild
cd jhbuild/
./autogen.sh
make
make install

Также запустим команду, которая установит остальные необходимые пакеты:
jhbuild sysdeps --install

Установить gitg можно через графический интерфейс jhbuild либо через командную строку:
jhbuild build gitg

Процесс долгий и заканчивается такой ошибкой:
No package 'gtkspell3-3.0' found

Создадим файл со ~/.config/jhbuildrc с содержимым:
branches['glib'] = 'master'
branches['gtk+'] = 'master'
branches['pygobject'] = 'master'
branches['vala'] = 'master'
branches['Webkit'] = 'master'
branches['gtkspell-3'] = 'http://hg.code.sf.net/p/gtkspell/code'

Теперь установка gitg должна завершиться успешно. Запускаем gitg командой:
jhbuild run gitg

Если отсутствуют какие-то иконки, это значит, что надо через jhbuild установить тему adwaita.

fedora 20: Как установить GNOME shell 3.12

GNOME Shell 3.12 вышел уже достаточно давно. Был разговор о том, чтобы официально обновить в fedora 20 его с 3.10 до 3.12, но по-моему ни к чему он так и не привел. Есть экспериментальный репозиторий с обновленным gnome shell до 3.12. Я обновился с него пару дней назад, и все работает без проблем.

Итак, для того, чтобы обновиться создаем файл /etc/yum.repos.d/rhughes-f20-gnome-3-12.repo со следующим содержанием:
[rhughes-f20-gnome-3-12-i386]
name=Copr repo for f20-gnome-3-12 owned by rhughes (i386)
baseurl=http://copr-be.cloud.fedoraproject.org/results/rhughes/f20-gnome-3-12/fedora-$releasever-i386/
skip_if_unavailable=True
gpgcheck=0
cost=900
enabled=1

[rhughes-f20-gnome-3-12-x86_64]
name=Copr repo for f20-gnome-3-12 owned by rhughes (x86_64)
baseurl=http://copr-be.cloud.fedoraproject.org/results/rhughes/f20-gnome-3-12/fedora-$releasever-x86_64/
skip_if_unavailable=True
gpgcheck=0
cost=800
enabled=1

После этого обновляемся командой:
sudo yum update

Перегружаемся.

Friday, August 1, 2014

fedora 20: Просмотр логов

Для просмотра логов в fedora 20 существует специальная команда:
journalctl

Для того, чтобы показать все логи относящиеся к какому-то конкретному процессу надо выполнить:
journalctl /usr/bin/gnome-session

Есть режим, который постоянно выводит новые сообщения в консоль:
journalctl /usr/bin/gnome-session -f

Чтобы вывести полный текст сообщения можно использовать следующую команду:
journalctl /usr/bin/gnome-session -f -o cat

Sunday, June 15, 2014

fedora 20: Как установить Viber

На официальной странице Viber для Linux есть только собранный deb пакет, который не подходит для fedora. Но выход есть! Скачиваем с официального сайта deb-пакет.
Затем распакуем его с помощью команды:
ar p viber.deb data.tar.gz | tar zx

Как результат, появится папка usr. Запустить Viber можно командой:
./usr/share/viber/Viber.sh

Tuesday, June 10, 2014

fedora 20: Размытые шрифты

Сразу после установки шрифты могут показаться размытыми. Некоторые рекомендуют изменить способ рендеринга шрифтов, но чтобы я не устанавливал, ничего не помогало. Как мне кажется, проблема в самом стандартном шрифте. Для себя я нашел 2 выхода:
1. установка шрифтов Ubuntu - на блоге где-то есть инструкция как это сделать. Шрифты Ubuntu, пожалуй, самые красивые и лучше всего рендерятся
2. перейти на шрифты семейства DejaVu Sans

Сейчас я использую шрифты DejaVu Sans (ну потому, что шрифты Ubuntu все-таки для Ubuntu - смотрятся они там привычнее) и очень счастлив с ними. На картинке моя текущая конфигурация.

Sunday, April 20, 2014

fedora 20: How to install wxPython 3.0.0

The latest version of the wxPython package from official fedora repo is 2.8. That is why we need to install it from source.

Extract compressed file and switch to that folder:
wxPython-src-3.0.0.0/wxPython

Install required dependencies:
sudo yum install gcc-c++ wxGTK-devel gstreamer-devel webkitgtk-devel GConf2-devel gstreamer-plugins-base-devel

Let's start installiation process:
sudo python build-wxpython.py --build_dir=../bld --install --unicode

I received an error about unsuccessful creation of the path file. As I understood the problem is that all files were installed to folder /usr/lib64/.., but path file to folder /usr/lib/..

Let's create links to path files (not sure if it really required):

cd /usr/lib/python2.7/site-packages
sudo ln -s wx.pth /usr/lib64/python2.7/site-packages/wx-3.0-gtk2.pth
sudo ln -s wx.pth /usr/lib64/python2.7/site-packages/wx.pth
sudo ln -s wxPython_common-3.0.0.0-py2.7.egg-info /usr/lib64/python2.7/site-packages/wxPython_common-3.0.0.0-py2.7.egg-info


At the end of installation process I received a message:
To run the wxPython demo you may need to:
- set your PYTHONPATH variable to /home/jsn/app/wxPython-src-3.0.0.0/wxPython

And then:
- Run python demo/demo.py

/home/jsn/app/wxPython-src-3.0.0.0/wxPython - folder from which we installed package.

Add it to PYTHONPATH:
export PYTHONPATH=$PYTHONPATH:"/home/jsn/app/wxPython-src-3.0.0.0/wxPython"


Check the demo:
python demo/demo.py



To add wxPython to PYTHONPATH permanently, edit file:
cd ~
vim .bash_profile

fedora 20: Установка wxPython 3.0.0

В репозитории fedora последняя доступная версия wxPython 2.8. Поэтому wxPython 3 придется ставить из исходников.

Разархивируем скачанный архив и перейдем в папку:
wxPython-src-3.0.0.0/wxPython

Установим необходимые зависимости:
sudo yum install gcc-c++ wxGTK-devel gstreamer-devel webkitgtk-devel GConf2-devel gstreamer-plugins-base-devel

Запустим установку:
sudo python build-wxpython.py --build_dir=../bld --install --unicode

После этой команды у меня была ошибка, что не получилось у него создать path-файл. Как я понял проблема в том, что основные файлы были установленны в /usr/lib64/.., а path файл в /usr/lib/..

Создадим линки (не уверен, нужны ли они):

cd /usr/lib/python2.7/site-packages
sudo ln -s wx.pth /usr/lib64/python2.7/site-packages/wx-3.0-gtk2.pth
sudo ln -s wx.pth /usr/lib64/python2.7/site-packages/wx.pth
sudo ln -s wxPython_common-3.0.0.0-py2.7.egg-info /usr/lib64/python2.7/site-packages/wxPython_common-3.0.0.0-py2.7.egg-info


В конце установки я получил такое сообщение:
To run the wxPython demo you may need to:
- set your PYTHONPATH variable to /home/jsn/app/wxPython-src-3.0.0.0/wxPython

And then:
- Run python demo/demo.py

/home/jsn/app/wxPython-src-3.0.0.0/wxPython - папка из которой происходила установка.

Добавляем ее в PYTHONPATH:
export PYTHONPATH=$PYTHONPATH:"/home/jsn/app/wxPython-src-3.0.0.0/wxPython"


Проверяем, работает ли демо:
python demo/demo.py



Ну и можно еще добавить на постоянной основе в PYTHONPATH, открыв для редактирования файл:
cd ~
vim .bash_profile

Thursday, March 27, 2014

fedora 20: Восстановление базы данных PostgreSQL из файла

В предыдущем посте было написано как установить postgresql. В этом - восстановим базу данных. Для начала создадим пользователя:
sudo su postgres

psql

\password postgres;

Теперь выставим права пользователей. Для этого отредактируем файл:
su -

cd /var/lib/pgsql/data/

vim pg_hba.conf

Находим незакомменченные строчки:

local all all md5
host all all 127.0.0.1/32 md5
host all all ::1/128 md5

И меняем md5 на trust. Сохраняем изменения и рестартуем сервис:
sudo service postgresql restart

Создаем пользователя владельца базы данных - bongo
createuser -U postgres --superuser -E -P bongo

Создаем базу данных от пользователя bongo, владельца bongo с кодировкой UTF-8 под названием bongo30:
createdb -U bongo -O bongo -E UTF8 bongo30

Заполняем ее из файла bongo30.sql:
psql -U bongo bongo30 < bongo30.sql &> dumpresults

Лог операции в файле dumpresults.

fedora 20: Как установить PostgreSQL

Находил в интернете руководства по установке PostgreSQL, в которых рекомендовали отключить стандартный репозиторий fedora. Но я решил попробовать установить из него. Для этого выполняем команду:
sudo yum install postgresql-server

Готово. Теперь надо выполнить конфигурацию, которую из-за лицензионных соглашений надо выполнять вручную:
service postgresql initdb

Если хотите, чтобы postgresql стартовал автоматически, выполните команду (не проверено):
chkconfig postgresql on

или
systemctl enable postgresql.service

Postgresql запускается командой:
sudo service postgresql start

Одно из преимуществ установки postgresql из официального репозитория - это то, что не надо будет в командах таскать его версию.

Saturday, March 8, 2014

fedora 20: установка на ноутбук TOSHIBA Satellite L50-A. Версия 2. Более подробная и изощренная

Итак, мой ноутбук побывал в сервисе. После этого пришлось все переустанавливать заново :(

Итак, имеем в начале установленную Windows 8.1. Сразу выделим место, в которое установим fedora. Для этого нажимаем клавишу Win и попадаем в "усовершенствованный Пуск". Начинаем набирать disk partitions и запускаем программу:

Производим разбивку дисков в открывшейся программе в соответствие со своими потребностями.

Последний шаг, который надо осуществить в Windows - это отключить Fastboot, а то никогда grub не увидим.

Открываем Панелб управления (Control panel). Можно из Пуска. И переходим в Hardware and Sound >> Power Option

Выбираем пункт Choose what the Power button does:

Нажимаем Change Settings that are currently unavailable и убираем галочку с Turn on Fast startup.

Все подготовки с Windows завершены (предполагается, что fedora уже записан на флешку, например, этой программой )

К сожалению, fedora не является подписанной системой и чтобы получить возможность загрузиться с флешки, надо отключить в BIOS Secure boot. При включение ноутбука начинайте нажимать F2. В результате должно появится окно BIOS. Найдите пункт Secure Boot и отключите его. Также найдите параметр Fast boot и замените его на Normal Boot.

Готово. Наконец-то можно переходить к установке fedora! Здесь все как обычно, кроме пункта в котором указываются разделы куда что монтировать. Все разделы можно оставить такими, какими их предложит создать Anaconda, кроме раздела, который предлагается монтировать на /boot/efi. В нашем ноутбуке поумолчанию загрузочным разделом с efi является раздел sda2. Ваша задача - удалить предложенный fedora раздел под /boot/efi и указать разделу sda2 точку монтирования /boot/efi.

Если после завершения установки перегружаетесь и grub игнорируется, а грузится сразу Windows, то впереди еще есть над чем поработать.

Снова грузимся с загрузочной флешки с fedora. Открываем файловый менеджер и ищем диск sda2 (тот на который монтировали в /boot/efi). Не удается найти? Откройте программу Disk. Она поможет.

На этом диске ищем папку EFI, открываем ее и внутри должны быть папки fedora, Microsoft, Toshiba. Нам нужно переименовать папку Microsoft (а то похоже что оно как только находит папку Microsoft больше смотреть ни на что не хочет..), например, в Microsoft.orig.

Перегружаемся (не забываем извлечь флешку) и видим стремное сообщение:
>>Checking media presense....
No media present...

Ждем дальше - будет предупреждение о том, что Secure boot отключен и - о чудо - видим grub!

Загружаемся в fedora. Все работает отлично, кроме Windows. :(

Исправим и это :\ . В fedora открываем для редактирования файл:
sudo gedit /etc/grub.d/40_custom

И в конец файла добавляем строки:

menuentry 'Windows Boot Manager' {
chainloader /EFI/Microsoft.orig/Boot/bootmgfw.efi
boot
}

Сгенерируем grub.cfg:
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg


Все! Готово. Имеем работающий fedora 20 и windows 8.1 *happy*

P.S. После обновления Windows, grub может слететь. Тогда придется проделать операцию с переименованием папки Microsoft еще раз.

fedora 20: Как копировать файлы между компьютерами по ssh

Для того, чтобы скопировать файлы с одного компьютера на другой, надо будет на том, с которого копировать файлы, запустить ssh server. В fedora 20 для этих целей используется OpenSSH server. Он должен быть поумолчанию установлен в fedora, но на всякий случай устанавливать его так:
sudo yum install openssh-server

Запускаем сервер командой:
sudo service sshd start

Проверить его статус можно командой:
sudo service sshd status

Компьютер готов отдавать файлы. Подключимся к нему с машины-клиент:
ssh username@192.168.1.2

Этой командой получаем полный доступ к удаленному компьюеру. В качестве имени пользователя и пароля используйте уже существующий аккаунт на том компьютере.

А теперь приступим к копированию:
scp username@192.168.1.2:/home/1.txt /home/1.txt

Данная команда скопирует файл 1.txt с удаленного компьютера на ваш.

Надо копирнуть папку? Не проблема:
scp -r username@192.168.1.2:/home /home

Хотите скопировать файлы в текущую папку на клиенте? Тогда вместо полного пути достаточно поставить точку:
scp -r username@192.168.1.2:/home .

Saturday, January 25, 2014

fedora 20: Отсутствие вертикальной синхронизации в видео

Я использую встроенное видео Intel. Вертикальная синхронизация в нем включена поумолчанию, но в видео все равно наблюдаются полоски :(

Итак, для начала проверим включена ли вертикальная синхронизацияю Для этого в терминале надо выполнить:
glxgears

Появится окошко с шестеренками. Поместите курсор мыши на него. Если в терминале появятся цифры fps примерно равные частоте обновления монитора (у меня это 60), то значит вертикальная синхронизация включена. Если цифры будут большие очень - значит нет.

Фикс заключается в добавление в файл /etc/environment следующих строк:
CLUTTER_PAINT=disable-clipped-redraws:disable-culling
CLUTTER_VBLANK=True

Ну и перезагрузки. Это помогает убрать полосы в vlc, но не в Totem.

Friday, January 17, 2014

fedora 20: установка на ноутбук TOSHIBA Satellite L50-A

Более подробно тут. Установка линукс на ноутбуки забавная вещь. Можно остаться без Windows, да и вообще все может произойти.. Могу сказать, что на этом ноутбуке fedora 20 отлично работает с предустановленной Windows 8.1. Но есть несколько моментов в установке.

Итак, для начала необходимо выделить место под систему. Рекомендую делать это только средствами Windows. Как-то так, точно не помню Manage -> Storage -> Disk Management.

После того как место выделено, загрузачная флешка записана - первая проблема в том, что SecureBoot заблокирует fedora. Поэтому его отключаем через BIOS (при загрузке жмем F2). К счастью, на Windows это не повлияет, хотя читал, что у некотрых он перестает грузиться.

Продолжаем установку fedora. Следующий важный момент - при создании дисков для fedora, установщик вам предложит создать второй efi раздел. Делать этого не надо. Удаляем его, а на раздел Windows efi ставим точку монтирования такую же, как стояла на разделе efi Linux. Если этого не сделать, то windows будет грузиться, как будто linux не существует..

В bios еще надо отключить все упоминания о FastBoot, как и в Windows (в настройках энергосбережения вроде...)

fedora 20: точка на цифровой секции клавиатуры вместо запятой

Точка или запятая зависит на цифровом блоке зависит от локали LC_NUMERICS. В fedore 20 я столкнулся с тем, что не зависимо от локали у меня стоит запятая. Оказывается, все это контролируется с помощью gnome-tweak-tool!

Устанавливаем:
su -c"yum install gnome-tweak-tool"


Запускаем из Activities (будет симпатичная иконка). Переходим в раздел Typing и изменяем Numeric keypad delete behavior на Legacy key with dot.

Thursday, January 16, 2014

fedora 20: проблемы со звуком в Skype

В fedora 20 Skype иногда начинает засорять звуковой выход непонятным постоянным шумом. Разработчики обещают исправить это в следующей версии, а пока есть такой hotfix: надо открыть файл skype.desktop (наберите в terminal locate skype.desktop, чтобы узнать где он находится) и сделать параметр Exec равным:
env PULSE_LATENCY_MSEC=30 skype %U

Если 30 не поможет, то попробуйте 60.

Sunday, December 22, 2013

fedora 20: Установка драйверов nvidia

Установка драйверов nvidia стала еще проще! Итак, запускаем терминал и обновляем систему:
yum update

Если были какие-либо обновления связанные с ядром - перезагружаем компьютер.

А теперь устанавливаем сами драйвера:
yum install akmod-nvidia xorg-x11-drv-nvidia-libs kernel-devel

Готово!