суббота, 2 января 2016 г.

Обновление fedora с 22 до 23.

На луркоморье рекомендуется пользоваться инструментом fedup. Однако начиная еще с 21й версии дистрибутива на замену yum представлен инструмент под названием dnf. А потому fedup не работает. Чтобы обновиться, надо воспользоваться плагином dnf system-upgrade
пишем в консоли

#dnf install dnf-plugin-system-upgrade
#dnf system-upgrade download —releasever=23 —best
Флаг best прерывает выполнение процесса, если по каким-либо причинам возникли проблемы с зависимостями.
Когда все это дело загрузится. Надо написать:
# dnf system-upgrade reboot
Затем надо пересобрать базу Rpm, чтобы ликвидировать несовпадения контрольных сумм.
#rpm —rebuilddb

#dnfdistro-sync --setopt=deltarpm=0

Установка google-earth в fedora 23


Когда я скачал с официального сайта rpm-пакет с программой, терминал выдал мне ошибку, что пакет не совместим с пакетом filesystems. Англичаны говорять, что это следствие ошибки которую совершила корпорация Google.

Есть как минимум три способа решения этой проблемы.

Fedora 23. Gedit и CP-1251 файлы созданные в блокноте windows

Чтобы избавиться от этих надоедливых кракозабр, надо поставить dconf-editor
Затем в ветке /org/gnome/gedit/prefernses/encodings/candidate-encodings
пишем следующее:
['UTF-8', 'CURRENT', 'WINDOWS-1251', 'ISO-8859-15', 'UTF-16']

понедельник, 11 мая 2015 г.

Куда подевался файла iostream.h в slackware linux?


Если вы начали программировать на c++, то наверняка заметили, что при попытке написать программу с использованием стандартной библиотеки компилятор ругается на отстуствие файла iostream.h. К слову сказать во множестве книг и туториалов написано про использование этого файла. А учитывая тот факт, что практически в основной массе всех программ надо задействовать библиотеку вввода/вывода, отстутсвие этого файла застваит сгрызть множество кактусов. Лучше я сэкономлю ваше время указав верное направление.
До того как язык C++ был стандартизован ISO header-файлы назывались <iostream.h>, то есть к имени прибавлялся суффикс .h Однако когда вышел стандарт C++98 произошло переименование к виду <iostream> (без суффикса .h), что и следует указать в своих исходниках.
Так же вам нужно добавить директиву using namespace std; после подключения заглоловочных файлов, но до того как будет объявлена точка входа в программу. Пространства имен в отличие от версий существовавших до появления стандарта находятся в другом месте.
Стандарт C++98 включает библиотеки стандартных функций и объекты внутри пространсва имен std

суббота, 11 октября 2014 г.

Скорочтение в slackware это реально.



Прогресс не стоит на месте. И благословенное дыхание технологии облегчает жизнь в  лучшую сторону уже сейчас. В наше переполненное информацией время самое главное усваивать информацию быстро, быстрота это залог успешности. Но что если ты не оканчивал курсы скорочтения? Методик этого самого скорочтния несколько, какую выбрать? Почти все методы быстрого чтения создавались для работы с бумажными книгами, а ты в основном читаешь с экрана компьютера. Ты сам читаешь быстро, но различные факторы и лень мешают тебе впитывать новую информацию? Расслабься, это дело поправимо.

вторник, 7 октября 2014 г.

Укрощение Xterm в slackware



Как-то сложилось так, что несмотря на обилие эмуляторов терминала в linux мне больше всего пришелся по душе xterm. Даже встроенный в emacs ansi-term не может того, что могёт полноценный эмулятор. К слову сказать, есть такое мнение, которое я услышал от адептов высшей ступени посвящения в unix, что xterm это не эмулятор, а полноценный терминал unix.

Как запустить python-idle в slackware


Уровень сложности: для новичков

Как-то я задался этим впроосом, дествительно, как? В мануалах на yotube показывается как опытные программисты :) сидят под последними версиями операционных систем от M$ и делятся своими сокровенными зннаниями с ищущими. Как всем известно, в вышеназванных операционках в виду убожества интерпретатора CMD по умолчанию используется IDLE-Python. Это горазло удобнее, там даже есть кое-какие emacs-кейбиндинги. Для меня никогда не стоял вопрос как ее запустить на линуксе, так как стоило только набрать в консоли волшебное слово python и я переносился в удивительный мир порядка и гармонии, где необъятный простор для полета творческой фантазии.
Однако следует помнить о тех кто идет тернистой дорогой познания, путь их труден и далек. И может случиться так, что они очень привыкнут к игле и им будет грустно от ее видимого отсуствия на корабле. Вспомним же известную мудрость: "Если ты не видишь черную кошку в темной комнате, то это не значит, что ее там нет". И применим на практике следующий скрипт:

#!/bin/bash
cd /usr/lib/python2.?/idlelib/
python PyShell.py &
cd ~