Ответы пользователя по тегу Linux
  • Есть ли жизнь после centos или только генту?

    Melkij
    @Melkij
    PostgreSQL DBA
    Debian - это не про последние версии. Есть теперь уже официальные репозитории backports:, но и те отстают (или просто никто не портировал пакет) https://backports.debian.org/ Сюда приходят версии поновее, wine 1.8.2 в jessie вполне себе есть.
    Стабильный дебиан означает заморозку версий. Т.е. поставил и с приличной вероятностью ближайший апдейт не принесёт головной боли. Любимый DE останется тем же самым любимым DE, а не непойми чем и т.д.

    melkij@melkij:~$ lsb_release -a
    No LSB modules are available.
    Distributor ID:	Debian
    Description:	Debian GNU/Linux 8.5 (jessie)
    Release:	8.5
    Codename:	jessie
    melkij@melkij:~$ dpkg -l | grep systemd
    ii  libsystemd0:amd64                     215-17+deb8u4                        amd64        systemd utility library
    ii  libsystemd0:i386                      215-17+deb8u4                        i386         systemd utility library
    melkij@melkij:~$

    Ну, в wheezy тоже всякое невыпиливаемое libpulse0 болталось. Как я такое получил:
    Пришлось взять пару пакетов из репозитория форка дебиана - devuan
    deb http://packages.devuan.org/devuan/ jessie main
    И чуток /etc/apt/preferences.d/ чтобы ставилось только то что нужно и не ставилось то что не нужно
    Package: systemd systemd:amd64 systemd:i386
    Pin: origin
    Pin-Priority: -1
    
    Package: *
    Pin: origin packages.devuan.org
    Pin-Priority: 50
    
    Package: libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0 policykit-1
    Pin: origin packages.devuan.org
    Pin-Priority: 700
    
    Package: udisks2 libudisks2-0 cgmanager libcgmanager0
    Pin: origin packages.devuan.org
    Pin-Priority: 700


    По идее, это будет работать и на тестовой версии дебиана - вот там уже пакеты посвежее. Но возможно там поттеринг прибит гвоздями ещё капитальнее.
    И ещё момент, вы говорите о gnome-terminal. Значит, вы пользуетесь gnome3? На сколько я знаю, актуальных версий уже прибито к поттерингу намертво и не спасут даже source-based дистрибьютивы.

    Если нужны свежие десктопные версии - то я бы попробовал arch.
    Ответ написан
    1 комментарий
  • Как скопировать файл с USB drive linux?

    Melkij
    @Melkij
    PostgreSQL DBA
    Воткните в скрипт
    whoami > /tmp/udev_test
    И вставьте флешку.

    Будет видно сразу две вещи:
    - запускается ли скрипт действительно udev'ом
    - от чьего имени запускается

    Мне так помнится, что udev всегда от рута исполняет скрипты. udev рестартовать не забыли, к слову?
    Ответ написан
    Комментировать
  • Можно ли просто копировать файлы MySql?

    Melkij
    @Melkij
    PostgreSQL DBA
    Текстовые? Нет, текстовые не выйдет. В /var/lib/mysql/ бинарные файлы. Чуток текстовых там, конечно, тоже есть, но данных в бинарных.

    Делаете копию каталога (внимание на права доступа и владельцев файлов, это тоже важно и их надо сохранить) datadir. По-видимому, у вас это /var/lib/mysql/
    Переносите на машину с той же самой версией mysql, лучше в точности ту же версию, но можно в пределах минорных версий. Попутно делаете ещё одну копию с данных.
    Разумеется, на новой машине на момент копирования mysql должен быть остановлен.
    Запускаете mysql, читаете логи, исправляете ошибки.
    Дальше по обстоятельствам. Если завёлся - то проверяете свои данные, если нет - читаете дальше логи и гугл.
    Innodb при успехе восстановится до последней зафиксированной транзакции. myisam - даже в лучшем случае как повезёт. Устойчивость к сбоям - это не про него.
    Ответ написан
    1 комментарий
  • Как обновить пакет postgresql в debian?

    Melkij
    @Melkij
    PostgreSQL DBA
    Стоит, и однозначно стоит, если вы с ним работаете. postgresql весьма активно развивается. Один jsonb в 9.4 чего стоит.

    9.1 в репозиториях - это получается у вас wheezy? https://packages.debian.org/search?keywords=postgr...
    Можете поставить просто из backports
    А можете с официального репозитория postgresql: https://www.postgresql.org/download/linux/debian/ Там вижу даже ещё не вышедший 9.6, не говоря уже про 9.5.
    Ответ написан
    Комментировать
  • Как в postgresql на Ubuntu посмотреть содержимое таблицы с "_" в названии?

    Melkij
    @Melkij
    PostgreSQL DBA
    С чего вы взяли, что проблема в символе _ в названии? Хотите сказать, что другие такие же синтаксически некорректные запросы работают?

    Откройте любой материал по SQL и сравните с тем, что вы написали.
    Если разницу не видите где-то в промежутке между словом select и именем таблицы - сходите погулять или поспать или ещё чего поделать постороннего.
    Ответ написан
    1 комментарий
  • Как найти конфиг mysql?

    Melkij
    @Melkij
    PostgreSQL DBA
    max_connections

    Где mysql ищет свои конфиги:
    mysql --verbose --help
    Вам нужен фрагмент вывода вроде такого:
    Default options are read from the following files in the given order:
    /etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
    Ответ написан
  • Как определить допустимый предел размера подключаемого жесткого диска?

    Melkij
    @Melkij
    PostgreSQL DBA
    Хардварные ограничения: текущий стандарт адресации (2003 года) LBA-48 требует 48-битные абреса блоков, т.е. 2^48 блоков - устройства до 128 ПиБ.

    По софту:
    Старый MBR ограничен в 2,2Тб, есть такое. Размечать диск надо будет в GPT, там 64-битные адреса.
    Debian - это вам не странные windows, а нормальный Linux. Никаких бредовых ограничений на использование GPT нет. Хоть системный, хоть загрузочный, хоть с UEFI, хоть с BIOS - ему всё равно. Будет загружаться и работать как ни в чём не бывало.
    Ответ написан
    Комментировать
  • Нужен ли VACUUM/FULL, ANALYZE, REINDEX после восстановления из дампа (pg_dump)?

    Melkij
    @Melkij
    PostgreSQL DBA
    vacuum - нет. Зачем, все данные были записаны только что, старым версиям строк взяться неоткуда.
    analyze - лучше сделать, об этом есть упоминание в документации https://www.postgresql.org/docs/current/static/app... : "Once restored, it is wise to run ANALYZE on each restored table so the optimizer has useful statistics"
    reindex - нет, не нужен. Индексы создаются при restore в нормальном виде.
    Ответ написан
    Комментировать
  • Как через SSH открыть CLI не перезапуская программу?

    Melkij
    @Melkij
    PostgreSQL DBA
    Запускайте через screen.
    Цепляетесь по ssh, затем цепляетесь к screen - попадаете в CLI этого процесса.
    Ответ написан
    1 комментарий
  • Могу ли я установить Windows после Linux?

    Melkij
    @Melkij
    PostgreSQL DBA
    Сомневаюсь, что у вас GPT. Скорей всего классический MBR.
    Соответственно, 5 раздел создать вы банально не сможете. Нужно удалять четвёртый раздел, на его месте создавать extended раздел, поверх него уже логический для /home и другие нужные логические.
    Затем, есть огромное сомнение, что винды научились загружаться с логических разделов. Более вероятно, что только с основных.
    Соответственно, переразбивать диск надо будет капитально.

    Ну, решение без переустановки системы всё равно есть. Только муторно бывает иногда.

    Если вам-таки повезло, и диск с GPT таблицей разделов, то создать 5 раздел не проблема. А вот вопрос загрузки виндов с GPT таблицы разделов оставлю вам на самостоятельную проработку. Там какие-то идиотские ограничения есть, что и при каких условиях делать можно, а что нет.
    Ответ написан
  • Как установить ssh2?

    Melkij
    @Melkij
    PostgreSQL DBA
    https://packages.debian.org/jessie/php5-ssh2
    не он?

    Ну а непосредственно по листингу - configure не может найти заголовки библиотеки, т.е. *-dev пакет библиотеки. Для jessie и wheezy - это libssh2-1-dev
    Ответ написан
    Комментировать
  • Как правильно настроить бридж в deb jessie?

    Melkij
    @Melkij
    PostgreSQL DBA
    iface eth0 inet dhcp
    iface eth1 inet dhcp

    Зачем? Конечно итог будет странный.
    inet manual

    Это мост. У вас будет 2 физический интерфейса в неразборчивом режиме без каких-то адресов и один мост. Вся дальнейшая работа с L2 и выше ведётся от имени моста. Там поднимается DHCP-клиент, он прописывается в firewall'е

    1) потому что в конфиге пробуете делать глупость
    2) lsusb, lspci, dmesg
    3) через консоль вы настроили верно. Через interfaces - inet manual на служебных интерфейсах.
    Ответ написан
  • Как настроить бридж без доп. пакетов в дебиан?

    Melkij
    @Melkij
    PostgreSQL DBA
    Попробуйте не ставить bridge-utils и узнаете.
    Скрипты, которые читают /etc/network/interfaces - просто обёртка над некоторыми системными пакетами. Нет пакета - скрипт не сможет сконфигурировать интерфейс
    Ответ написан
    1 комментарий
  • Возможно ли на linux запустить программу скомпилированную не для linux?

    Melkij
    @Melkij
    PostgreSQL DBA
    микроконтроллер At91, на нём понят linux

    скомпилированную не для linux?

    Так вы определитесь, под что скомпилирована программа. Под другую аппаратную платформу или программную.

    Посмотрите, умеет ли QEMU нужную аппаратную платформу.
    Ответ написан
  • Как сделать ssh тоннель для доступа в локальную сеть?

    Melkij
    @Melkij
    PostgreSQL DBA
    Можно порт пробросить:
    ssh -L 3565:127.0.0.1:3565 user@remotehost
    Ответ написан
    2 комментария
  • Автозапуск команд после перезагрузки ubuntu server (14.04)?

    Melkij
    @Melkij
    PostgreSQL DBA
    Указанные команды от консоли сами отцепляются? Судя по названиям - это демоны. А то если не отцепляются, то вы написали последовательный запуск. node запустится только после того, как завершит работу php.

    Но запустите их лучше через supervisord или что-нибудь в этом духе. И запускать удобнее и супервизор сам перезапустит процесс в случае аварийного завершения.
    Ответ написан
    1 комментарий
  • Как в Debian 6 установить ssh?

    Melkij
    @Melkij
    PostgreSQL DBA
    Он вообще-то уже два года как EOL и два дня как закончился LTS.
    Идём браузером на ftp.debian.org/debian/dists и смотрим. Оп, squeeze уже нет.

    Варианты:
    - попробуйте указать squeeze-lts вместо squeeze
    - находите полное собрание сочинений на DVD (ssh - скорей всего хватит только первого диска, а то и только CD) и ставите с них.
    - находите зеркала, где ещё squeeze жив. mirror.yandex.ru - уже нет.
    Ответ написан
    2 комментария
  • При отказе двух из четырех дисков в soft-raid10 в линуксе разваливается массив?

    Melkij
    @Melkij
    PostgreSQL DBA
    В mdadm raid10 собирается не как страйп над зеркалом и не как зеркало над страйпом, а как единый массив, данные при этом размазываются и дублируются по принципу, указанному при создании массива опцией --layout, см. в man mdadm.

    Грузился ли с деградировавшего массива во время моих экспериментов - не помню, но то что данные не терялись и массив продолжал работать при потере нескольких определённых дисков - это да.
    Но near2 гарантирует целостность только при выходе одного диска. Второй - уже как повезёт.
    Ответ написан
  • Где взять/как самому собрать realtime ядро для debian?

    Melkij
    @Melkij
    PostgreSQL DBA
    Как говорит руководство,
    Не бойтесь пересобирать ядро. Это забавно и полезно.

    https://www.debian.org/releases/stable/i386/ch08s0...
    Ответ написан
    Комментировать
  • Средствами PHP редактировать файл конфигурации в Linux?

    Melkij
    @Melkij
    PostgreSQL DBA
    Вопрос-то в чём?
    exec для перезапуска. Механизмы редактирования файла - любые.

    Лишь бы прав хватало на это дело у пользователя, от имени которого работает PHP
    Ответ написан
    Комментировать