Немного теории.

Усовершенствованное средство управления программными пакетами APT (Advanced Packaging Tool) первоначально было разработано для управления пакетами в дистрибутиве Debian GNU/Linux.

Система APT состоит из нескольких утилит. Главной и наиболее часто используемой является apt-get, утилита управления пакетами. Apt-get автоматически определяет зависимости между пакетами и строго следит за их соблюдением при выполнении любой из следующих операций: установка, удаление или обновление пакетов.

Для корректной работы APT требуется наличие одного или нескольких репозитариев, в которых хранятся пакеты программ и относительно которых производится сверка пакетов, установленных в операционной системе Linux. Репозитарии могут содержать как официальную версию дистрибутива, обновляемую его разработчиками по мере выхода новых версий программ, так и локальные наработки (например, пакеты, разработанные внутри компании).

Читать далее...

10th Ноя 2016
Теги:

Обход государственных запретов

Наше государство так заботиться о своих гражданах, что зачастую вреда наносит больше, чем пользы.

Речь идет не только о запрете торрент трекеров, но и о запрете других вполне мирных, на мой взгляд, сайтов http://linkedin.com/

Ниже я приведу ссылки на два средства обхода блокировок сайтов:

  • АнтиЦенз (https://anticenz.org/)
  • ПростоVPN.АнтиЗапрет (http://antizapret.prostovpn.org/)

Далее я кратко приведу информацию по использованию.

Читать далее...

2nd Ноя 2016
Теги:

Гипервизор KVMГипервизор KVM идет с отличными утилитами управления для командной строки. Что касается графических программ для управления виртуальными машинами на сервер KVM, то здесь дело обстоит хуже. Под Linux стандартным средством является Virt-Manager. Давайте посмотрим, как можно использовать его под Windows.

Стандартная утилита для графического управления гостевыми системами в KVM это virt-manager, который по функционалу сравним с другими управляющими утилитами, например Hyper-V Manager, в части управления виртуальными машины на локальном или удаленном гипервизоре.

Нормальной работоспособной версии Virt-Manager или его аналога под операционную систему Windows я пока не встречал. В связи с этим в Windows необходимо использовать для графического управления KVM утилиты, обеспечивающие X11 Forwarding через протокол SSH.

В операционной системе Windows необходимо выполнить установку X Window Server, например бесплатный  XMing и SSH клиент, например PuTTy .

Читать далее...

27th Окт 2016
Теги:

Операционные системы Linux (Unix) имеют очень богатый набор команд. В связи с этим иногда очень удобно иметь под рукой небольшой справочник, который поможет найти наиболее часто используемые команды и утилиты.

В данном справочнике команды Linux (Unix) разбиты по категориям и с кратким описанием каждой команды  и примерами ее применения, что значительно облегчает поиск нужной команды.

Информационные и диагностические команды

uname -a Показать версию ядра Linux
uname -m Отобразить архитектуру компьютера
cat /proc/ Примеры:
Информация о версии и сборке для всех Linux:
cat /proc/version
Альтернатива указанной выше команды:
/usr/bin/lsb_release -ircd
Информация о версии и сборке для CentOS:
cat /etc/centos-release
Показать информацию о модели процессора (частота, инструкции и т.д.:
cat /proc/cpuinfo
Показать расширенную информацию о занимаемой оперативной памяти:
cat /proc/meminfo
hostname Показать сетевое имя компьютера
uptime Время работы системы без перезагрузки и выключения
dmesg Показывает log-файл загрузки ОС
lshal Показать список всех устройств и их параметров
lspci -tv Показать обнаруженные PCI-устройства
lsusb -tv Показать обнаруженные USB-устройства
lsmod Список всех модулей загруженных в ядро
modprobe Загрузка модулей в ядро.
Загрузка модуля ext4:
modprobe ext4
chroot Пример смены root-окружения на /mnt:
chroot /mnt
После этого корневой раздел, примонтировнный к /mnt, будет использоваться как родной
ldd Список библиотек, необходимых для конкретной программы. Вывести список библиотек, необходимых для работы ssh: ldd /usr/bin/ssh
whereis Показывает размещение бинарных файлов, исходных кодов и руководств, относящихся к конкретному файлу. Пример: whereis halt
crontab Обеспечивает возможность выполнения определённых задач по расписанию.
swapoff Отключение swap-разделов. Отключаем  swap (данные перемещаются в оперативную память): swapoff -a
swapon Включение swap-разделов. Включаем swap: swapon -a
date Просмотр и изменение даты, времени. Примеры:
Показывает текущую дату и время:
date
Установить системные дату и время. Формат: ММДДЧЧммГГГГ.СС:
date 041217002016.00

Читать далее...

19th Окт 2016
Теги:

При работе со скриптами в редакторах на платформе Windows и последующем переносе их на платформу Linux могут иметь место различные ошибки. Например:

1
2
3
4
: not found: 10: ./script.sh:
: not found: 20: ./script.sh:
: not found: 21: ./script.sh:
./script.sh: 142: ./script.sh: Syntax error: word unexpected (expecting "then")

На другой машине возникло сообщение bad interpreter о «Плохом интерпретаторе». Сообщение может быть следующего вида:

1
/bin/sh^M: bad interpreter: No such file or directory

Или на русский манер, если система локализована:

1
/bin/sh^M: плохой интерпретатор: Нет такого файла или каталога

Суть проблемы в том, что под на платформе Windows редакторы добавляют символ «возврата каретки» CR/LF. При этом не все редакторы под Linux умеют отображать указанный перенос строки, но он там есть, о чем свидетельствует сообщение об ошибке. В итоге в скрипте вместо например первой строки вида:

1
#!/bin/sh

Читать далее...

19th Окт 2016
Теги:

WinMerge

Хочу поделиться информацией об очень интересной, а порой просто незаменимой программе.

WinMerge является Open Source инструментом сравнения и слияния для операционной системы Windows. WinMerge может сравнивать как файлы, так и папки, отображая различия в визуальной текстовой форме, которые легко понять и обработать.

WinMerge является весьма полезным для определения мест, которые изменились между версиями проекта, а затем он позволяет объединять изменения между версиями. WinMerge можно использовать в качестве внешнего инструмента определения различий/слияния, или как автономное приложение.

Что особенно приятно:

  • Программа имеет русифицированный интерфейс.
  • Программа вполне корректно работает с разными кодировками файлов (подробнее чуть ниже)
  • Программа WinMerge создает отчеты сравнения файлов в формате HTML
  • WinMerge  интегрируется с системой управления версиями TortoiseSVN

И это только то, на что обращаешь  при первом взгляде на программу.

Читать далее...

20th Сен 2016
Теги:

Sandboxie

Sandboxie — бесплатная утилита, которая представляет собой средство для контроля за работой различных программ, а также повышения уровня безопасности, в том числе и при работе в Интернете. Программа предоставляет пользователям возможность запуска приложений в защищённой оболочке, иначе называемой «песочница».

Sandboxie является бесплатной при условии персонального некоммерческого использования. После 30 дней использования бесплатная версия отображает уведомление с предложением перейти на платную версию, но остаётся функциональной.

Sandboxie работает в операционной системе Microsoft, начиная с Windows XP SP3 и заканчивая Windows 10 (32-бит + 64-разрядной версии). Размер дистрибутива всего около 2.5 МБ.

Общее представление о работе Sandboxie можно получить рассмотрев скриншот ниже. Sandboxie для работы приложений создает специальную виртуальную  изолированную среду - «песочницу». Принцип работы «песочницы» сопоставим с виртуальными машинами.

Читать далее...

16th Сен 2016
Теги:

В Visual Studio Community 2015 отсутствует такое интересный компонент как CodeLens. Этот компонент прямо в коде отображает информацию о последних модификация и ссылках на те или иные методы. К сожалению в версии Community увидеть информацию об изменениях, сделанных другими разработчиками, невозможно, но с другой стороны, если в вашей команде всего несколько программистов, то в этом поможет система управления версиями.

Ссылки, которые будут появляться благодаря CodeLens, позволят намного быстрее перемещаться по коду и окажут хорошую помощь в понимании нагрузки, которую несет тот или иной фрагмент кода.

Для работы CodeLens предварительно необходимо выполнить установку  SQL Server Data Tools (SSDT).

При запуске инсталятора необходимо обратить внимание на устанавливаемые компоненты, а именно установить флажки напротив каждого элемента (скриншот ниже).

Читать далее...

14th Сен 2016
Теги:

В настоящей статье я буду приводить информацию и ссылки на дополнения, доступные для скачивания и использования в среде Visual Studio 2015.

Установка дополнительных компонент, как правило, доступно из самой  Visual Studio 2015 и выполняется через главное меню Сервис:

Visual Studio 2015 Расширения и обновления

Для установки необходимо либо перейти к разделу в "Сети" и выбрать подраздел "Галерея Visual Studio", либо можно перейти по ссылке непосредственно на сайт разработчика и скачать установочный файл в формате *.vsix.

Далее буду приводить дополнения в порядке моего личного использования. Некоторые компоненты предустанавливаются в версию Visual Studio 2015 Enterprise при первой установке, для Visual Studio Community все компоненты нужно устанавливать руками.

Читать далее...

14th Сен 2016
Теги:

В 1999 году, когда у меня только появился свой собственный компьютер, ко мне каким-то образом попала игра Компьютерщик. В своем роде это был первый Windows-симулятор эволюционного развития от юзера до компьютерного аса - Хакера.

В то время игры в основном были DOS-овские и любая Windows программа, а тем более игра, воспринималась на УРА.

Игра Компьютерщик версии 1.51 вышла в свет 13 мая 1998 года. Ее разработчиком был Игорь Кокарев. Игра разрабатывалась в  системе Microsoft Windows 95 и была предназначена для платформы Windows 9x/NT. Размер программы на то время были вполне приличный около 290 КБ, что ничтожно мало в настоящее время. Самое интересное, что игра будучи написана, как я предполагаю, на языке Turbo Pascal в среде Delphi в 1998 и сегодня в 2016 году вполне нормально работает в операционной системе Microsoft Windows 10.

Кстати, как выяснилось спустя почти 17 лет после выхода первоначальной версии игры, оказалось что было и продолжение игры с версией 2.0, оформленной в тематике популярного в те годы фильма "Секретные материалы". Однако программа не имела успеха своего предшественника и была забыта.

Ниже представлено основное окно игры, доступное после первого запуска и ввода имени юзера.

Читать далее...

13th Сен 2016
Теги:
Загрузка Все права защищены © 2016 ИТ-Инженер (Краснодар)
 
把手拿回