Окт 252023
 

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

Установка Python

Прежде чем начать разрабатывать программы на Python, вам нужно убедиться, что интерпретатор Python установлен. В большинстве дистрибутивов Linux, Python по умолчанию уже присутствует. Чтобы проверить версию Python, выполните следующую команду в вашем терминале:

shell
python3 --version

Если Python уже установлен, эта команда отобразит версию интерпретатора.

Однако, версия Python может быть не самой последней. Если вам нужно установить последнюю доступную версию Python, выполните следующие команды:

shell
sudo apt-get update
sudo apt-get install python3

Если вам нужно установить конкретную версию Python, вы можете указать подверсию. Например, чтобы установить Python 3.10:

shell
sudo apt-get install python3.10

Для Python 3.11:

shell
sudo apt-get install python3.11

Запуск Python интерпретатора

После успешной установки Python вы можете начать создавать программы. Давайте создадим нашу первую программу. Откроем терминал и запустим интерпретатор Python следующей командой:

shell
python3

Вы окажетесь в интерактивном режиме Python. Теперь вы можете ввести следующую команду:

python
print("Привет, мир!")

Интерпретатор Python выведет строку «Привет, мир!».

Создание файла программы

Однако в реальной разработке программы обычно разрабатываются во внешних файлах, а затем передаются интерпретатору для выполнения. Давайте создадим файл программы. Для этого создадим папку для скриптов Python и в этой папке создадим новый текстовый файл с расширением .py. Давайте назовем его hello.py.

Откроем файл hello.py в текстовом редакторе и добавим следующий код:

python
name = input("Введите ваше имя: ")
print("Привет, " + name + "!")

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

Теперь вернемся в терминал и перейдем в папку, где находится файл hello.py, с помощью команды cd. Затем выполним программу с помощью следующей команды:

shell
python3 hello.py

Программа запросит ваше имя и затем приветствует вас по имени. Поздравляем, вы только что создали и запустили свою первую программу на Python в среде Linux!

Июн 062014
 

Как сделать перезагрузку (re-read) таблиц партиций (Partition Table) в Debian или Ubuntu Linux

Иногда случается ситуация когда необходимо перечитать таблицу партиций. Переразбил диск, а перегружать сервер не хочется, да и не надо этого делать, нарушается правило стабильности сервера.
Так как же я перезагружаю таблицу партиций (partition table) без перезагрузки системы?

В первую очередь необходимо установить пакет parted, сделаем мы это вот так:

# sudo apt-get update
# sudo apt-get install parted

Работаем с диском /dev/sdb.

# ls /dev/sdb*

Вывод:

/dev/sdb1 /dev/sdb2

После установки можно экспериментировать, разбиваем диск и используем следующую команду для перезагрузки партиций:

# sudo partprobe

После установки повторяем проверку:

# ls /dev/sdb*

Вывод:

/dev/sdb1 /dev/sdb2 /dev/sdb3 /dev/sdb4

Очень удобная программа. После ее использования уже можно работать с дисками, используя команду fdisk или cfdisk, форматировать диски mkfs.

Главное помнить, что когда будет меняться партиции диска, каждый раз пользоваться командой partprobe.

Ноя 042012
 

FreeBSD Инструкция работы портам ports

Мини инструкция по портам
Установка

# make install clean

Переустановка порта

# make reinstall && make clean

Удаление порта

# make deinstall && make clean

Очистка от промежуточных сборок

# make clean

Очистка от скачанных файлов

# make distclean

Конфигурация порта перед установкой.

# make config

Просмотр зависимостей у пакета.

# cd /usr/ports/net/samba36/ && make all-depends-list

Простой способ искать нужный пакет в портах

# make search name=samba display=name,path

Установка пакета

# pkg_add -r название_пакета

Просмотр установленных пакетов

# pkg_info

Информация о конкретном пакете

# pkg_info название_пакета

Удаление конкретного пакета

pkg_delete название_пакета

Версия пакета

# pkg_version название_пакета

Список пакетов которые необходимо удалить.

# pkg_version -v | grep need

Поиск установленного пакета.

# whereis название_пакета
Ноя 042012
 

Отказываемся от Cvsup на freebsd и делаем установку prtunne

Устанавливаем prtunne

Столкнулся с такой ситуацией, cvsup не может работать с прокси http, да и вообще от cvsup FreeBSD уже официально отказалось, подумав как быть в этом случае и решил воспользоваться prtunne.

1.
для начало в самом файле cvsup правим данные, строку
*default_host.
Правим на
*default host=localhost
2.
Ставим из портов сам prtunne
cd /usr/ports/net/prtunne && make install clean
3.
prtunnel —D —H прося —P порт —u пользак —p пароль 5999 cvsup3.ru.freebsd.org 5999
4.
cvsup —g —L 2 /etc/cvsupfile