LINUX.ORG.RU

Сообщения dark-initr0

 

установка osquery

 

Всем привет!

Читаю такую замечательную книгу «Linux для сетевых инженеров». В ней дошел до osquery

делаю как написано в книге:

$ echo "deb [arch=amd64] https://pkg.osquery.io/deb deb main" | sudo tee /etc/apt/sources.list.d/osquery.list
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1484120AC4E9F8A1A577AEEE97A80C63C9D8B80B
$ sudo apt update

первые 2 команды выполняются успешно, а вот последняя update с ошибкой:

root@debian:~# apt update
Сущ:1 http://deb.debian.org/debian bookworm InRelease
Пол:2 http://deb.debian.org/debian bookworm-updates InRelease [55,4 kB]                                                                  
Пол:3 http://security.debian.org/debian-security bookworm-security InRelease [34,8 kB]                                                   
Игн:4 https://pkg.osquerypackages.com/deb deb InRelease                                                        
Пол:5 http://security.debian.org/debian-security bookworm-security/main Sources [252 kB]
Пол:6 http://security.debian.org/debian-security bookworm-security/main amd64 Packages [341 kB]
Пол:7 http://security.debian.org/debian-security bookworm-security/main Translation-en [214 kB]
Игн:4 https://pkg.osquerypackages.com/deb deb InRelease       
Игн:4 https://pkg.osquerypackages.com/deb deb InRelease
Ошб:4 https://pkg.osquerypackages.com/deb deb InRelease                                                                                  
  Could not handshake: Error in the pull function. [IP: 172.67.194.211 443]
Получено 897 kB за 8с (115 kB/s)                                                                                                         
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Может быть обновлено 5 пакетов. Запустите «apt list --upgradable» для их показа.
W: Не удалось получить https://pkg.osquery.io/deb/dists/deb/InRelease  Could not handshake: Error in the pull function. [IP: 172.67.194.211 443]
W: Некоторые индексные файлы скачать не удалось. Они были проигнорированы, или вместо них были использованы старые версии.

Вопросы Как решить проблему? Можно ли по другому как то установить (не через apt)?

dark-initr0
()

Добавление размера разделу

 , ,

Приветствую, товарищи!

Ранее поставил себе Debian на VirtualBox. Раздел сделал 5 Гб, включая 1 Гб swap. Теперь стоит задача добавить места - стало маловато :) Через инструменты VirtualBox увеличил размер виртуального диска до 8 Гб и пытаюсь на уровне операционной системы тоже увеличить основной раздел Linux. При этом я отключил swap, убрал его из fstab и не пранирую использовать, соответстветно раздел этот можно снести.

Сейчас вот такая ситуация:

root@debian:~# lsblk 
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda      8:0    0  7,9G  0 disk 
├─sda1   8:1    0  4,1G  0 part /
├─sda2   8:2    0    1K  0 part 
└─sda5   8:5    0  975M  0 part 
sr0     11:0    1 1024M  0 rom  

Пытался сделать

root@debian:~# growpart /dev/sda 1
NOCHANGE: partition 1 could only be grown by 2046 [fudge=2048]

но это не дало результатов (хотя я в принципе понимаю почему - потому что раздел, который увеличиватеся должен быть последним перед свободным местом)

Мои вопросы:

  1. что это за раздел sda2 размером 1К? для чего он? можно ли его удалить?
  2. как удалить разделы sda2 (если он не нужен) и sda5 (swap)
  3. если я удалю разделы из п.2 - growpart и resize2fs будут выполнены успешно?

заранее спасибо за ответы

dark-initr0
()

Увеличение памяти

 ,

Привет ЛОР! У меня есть старый компьютер со старой DDR3. В комп вставлено 2 планки Kingston KHX1600C10D3/4G 1600 MT/s DIMM DDR3 по 4 Гб. Всего слотов 4. Думаю добавить память. Бюджет ограничен. Производительность не так важна.

Вопросы:

  1. можно ли добавить планку на 8 / 16 Гб?
  2. можно ли добавить плаку(и) других производителей?
  3. сейчас Kingston я смотрю стоит недешево, что есть из бюджетных нормального качества?

Заранее спасибо за ответы.

dark-initr0
()

bash - список последних измененных файлов

 

Всем привет!

Я пытаюсь сделать небольшой скрипт, который должен вывести последние N измененных файлов определенного расширения из папки (включая файла из вложенных папок). Вывести в простом формате «Файл - дата изменения».

Столкнулся со следующей проблемой:

Если использую конструкцию pages=$(find "$OBSIDIAN_PATH" -type f -name '*.md' -exec stat --printf "%n = %y\n" '{}' ';') то как далее отсортировать файлы если в именах содержаться пробелы? т.е. в sort я не могу указать конкретный столбец

Если я использую конструкцию pages=$(find "$OBSIDIAN_PATH" -type f -name '*.md' -exec ls -t '{}' '+') то потом могу не понять как правильно обойти полученный результат

for line in $(echo "$pages"); do - имена файлов с пробелом переносятся на новую строку

for line in $pages; do - тут одна строчка вообще получается

Вопросы:

  1. как решить проблему с сортировкой?
  2. как решить проблему если я использую exec?
  3. как бы вы сделали?
dark-initr0
()

Cygwin кривая история команд

 ,

Всем привет! Помогите, пожалуйста, решить проблему просмотра истории команд в Cygwin. Проблема заключается в том что какие то команды истории при переборе (в особенности длинные) «едут» – т.е. часть команды может быть обрезано, либо переместить в другую часть строки. Довольно сложно описать. Аналогичная проблема когда я вставляю из буфера обмена строку в командную строку (допустим делаю grep) и если нажимаю влево, то строчка едет.

приглашение имеет следующий формат в .bashrc export PS1="${LBLUE}\u@\h\e\[m ${LGREEN}\w\e\[m \n${LGREEN}\$${NC} "

есть ли аналоги cygwin (терминалов) для Windows?

dark-initr0
()

bash - простой скрипт чтение строк файла

 

Всем привет!

написал небольшой скрипт, который читает строки из файла и запускает поиск в текущей директории по найденной строке.

проблема в том, что find ничего не находит (не выводит)

не могу понять почему

разработку веду в win, cygwin, bash, emacs

files.txt имеет unix кодировку

#!/usr/bin/bash

FILE="files.txt"

while read -r line; do
    echo "$line"
    result=$(find . -name "$line")
    echo "result: $result"
done < "$FILE"

files.txt содержит имена файлов для поиска

dark-initr0
()

cygwin + запуск 1С из скрипта = ошибка

 ,

Всем привет! Изучаю bash и решил немного автоматизировать действия 1С, с которым сталкиваюсь на своем месте работы.

Сделал небольшой скрипт на bash. Пока что задача самая простая: запустить некоторую локальную базу.

Такой момент: путь к 1С содержит пробелы C/Program Files/1cv8/common/1cestart.exe

Путь к базе тоже может содержать пробелы.

Шаблон строки запуска: Путь1С ENTERPRISE /F ПутьКбазе

Как я только не экспериментировал - и с ’ и с " - и к сожалению зашел в тупик.

Короткий скрипт такой (самая первая версия): 
exe1c='/cygdrive/C/Program Files/1cv8/common/1cestart.exe'
command="$exe1c"
echo "command: $command"
`$command`

Текущая ошибка:

command: \"/cygdrive/C/Program Files/1cv8/common/1cestart.exe\"
./1c.sh: строка 68: \"/cygdrive/C/Program: No such file or directory

Хотел бы узнать тонкости запуска приложений с пробелом в пути.

dark-initr0
()

Пара вопросов по Emacs

 

Всем привет! Я около года небольшими темпами изучаю Emacs и накопилось ряд вопросов

  1. когда я удаляю строки по Control-Backspace - та строка которая удаляется копируется в буфер, что очень неудобно. Как это отключить?
  2. когда я наживаю посмотреть список открытых окон C-x C-b то открывается ниже окно с открытыми вкладками, но фокус остается на старом окне - можно ли это изменить или как то автоматом на весь экран открывать новое окно?
  3. иногда бывают проблемы с кодировкой - как правильно конвертировать в другую кодировку?
dark-initr0
()