Участник:HihinRuslan/Заметки на полях: различия между версиями

Материал из ALT Linux Wiki
Строка 348: Строка 348:


{{cmd|lsblk -o NAME,MOUNTPOINT,LABEL,FSTYPE,SIZE,MODEL}}
{{cmd|lsblk -o NAME,MOUNTPOINT,LABEL,FSTYPE,SIZE,MODEL}}
=== Удалить все пакеты c именем vlc ===
{{cmd|apt-get remove $(rpm -qa \*vlc\* --qf '%{name} ')}}


=== Работа с тэгами апстрима ===
=== Работа с тэгами апстрима ===

Версия от 12:05, 21 сентября 2023

Решение проблемок

Сборка в girar через src.rpm пакетов

1. Подписываем пакет

rpm --addsign путь/пакет.src.rpm

2. Загружаем пакеты в girar, например так :

rsync --progress -va /home/$HOME/incoming/Sisyphus/$(cd /home/$HOME/incoming/Sisyphus/ && ls *.src.rpm) girar:

Дальше, например :

ssh girar build --test-only  srpm  $(cd /home/$HOME/incoming/Sisyphus/ && ls *.src.rpm)

Отменить наследование (от git)

ssh girar task check-git-inheritance  <task_id> <subtask_number> disable <hsh последнего коммита>

SimplyLinuх вместо русских букв квадратики

1. Установил fbset

2. Прописал в /etc/sysconfig/framebuffer

ENABLE=yes

MODULE=i810fb

#MODE=800x600-80

TTYS='1 2 3 4 5 6 12'

3. Перезапустил fbsetfont

service fbsetfont restart

Работа с образами типа vdi

Работа с *.img и *.vdi образом

Примечание: для работы с реальными дисками пользователь должен входить в группу disk


  • Создание из образа .img образ.vdi
 qemu-img convert -f raw -O vdi flash_tde_32.img flash_tde_32.vdi
 VBoxManage convertfromraw flash_tde_32.img flash_tde_64.vdi --format VDI
  • Создание образа с реального железа (флешки)
 qemu-img convert -f raw -O vdi /dev/sdc regular-tde-latest-x86_64.vdi
 VBoxManage convertfromraw /dev/sdg flash_tde_64.vdi --format VDI


  • Запись образа *.vdi на реальное железо (флешку)
 qemu-img convert -f vdi -O raw regular-tde-latest-x86_64.vdi /dev/sdc
  • монтирование разделов внутри *.vdi
устанавливаем пакет vdfuse
 apt-get install vdfuse
монтируем образ vdi, например так
 vdfuse -f  install_flash.vdi  /mnt/disk

В каталоге /mnt/disk появляются файлы - образы разделов в формате RAW EntireDisk, Partition1, и т.д.

Монтирукм один из них в нужный нам каталог:

mount Partition1 /mnt/install

дале работаем с содержимым каталога, /mnt/install, в заключении надо всё (/mnt/disk, /mnt/instal) отмонтировать

Снижение температуры ноутбука

# apt-get install powertop
# powertop --auto-tune

man powertune
...
ИМЯ
        powertop - инструмент диагностики энергопотребления и управления питанием.

СИНТАКСИС
        powertop [опции]

ОПИСАНИЕ
        powertop — программа, помогающая диагностировать различные проблемы с энергопотреблением и управлением питанием. Он также имеет интерактивный режим, позволяющий экспериментировать с различными настройками управления питанием. При вызове
        powertop без аргументов powertop запускается в интерактивном режиме.

ОПЦИИ
        --auto-tune (автонастройка)
               Установите все настраиваемые параметры в оптимальное состояние без участия оператора.
....

Поиск диска на SATA/ESATA

У меня стоит док станция, подключённая через ESATA. При включении её, она автоматом не ловится, приходится давать команду от root, подсмотренну здесь :

http://forum.oszone.net/thread-267061-2.html

Поиск диска:

for i in /sys/class/scsi_host/host*; do echo "- - -" > $i/scan; done

Отключение:

 echo 1 > /sys/block/sdX/device/delete

где sdX - sda...sdn - dev на котором он висит.

И оказывается есть такой пакет:

https://aur.archlinux.org/packages/scsiadd/

Скрипт еженедельного обновления Chrome

#!/bin/bash

# sources.list setting for google-chrome updates.
pack="https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm"
name="google-chrome-stable_current_x86_64.rpm"
names="google-chrome-stable"
namep=$(basename $name .rpm)

  # The initial install happens in the post-install scripts, but there have been
  # reports of configuration problems, so just verify that everything looks
  # good, and if not, try to install again.

/usr/bin/wget $pack -c -P /tmp/

namet=$(/bin/rpm -q $names)
namep1="$(/usr/bin/rpm -qp /tmp/$name)"

echo $namet $namep1

/bin/mv /tmp/$name /tmp/$namep1.rpm
if [ $? -eq 0 ];then
    if [  ! "$namet" = "$namep1"  ];then
        /bin/rpm -F --noscripts  --oldpackage /tmp/$namep1.rpm
        /bin/rm -f /etc/cron.daily/google-chrome
        echo "Update $namep1 !"
    else
     echo "Save $namep1"
    fi

fi

Помещаем в /etc/cron.weekly/ , активируем anacron

chkconfig anacron on

Создание загрузочной флешки в Windows

Подготовка загрузочной флешки в командной строке

Подготовьте USB флеш накопитель достаточного размера для записи операционной системы Windows. Далее вставьте флешку в USB разъем компьютера.

Запустить cmd с правами администратора

Для запуска утилиты DiskPart необходимо ввести следующую команду:

diskpart

Под введенной командой отобразится информация об утилите.

Далее введите команду для отображения дисков на данном компьютере:

list disk

Обратите внимание на номер диска флешки. Ориентироваться нужно по размеру диска. Например, у меня подключено к компьютеру 4 жестких диска (из них два внешних) и одна флешка. Размер флешки будет меньше, чем у жестких дисков. Это хорошо видно на изображении.

командная строка

Далее нужно ввести команду для выбора флеш-накопителя. Будьте внимательны! Номер диска у вас будет другой , соответствующий номеру диска вашей флешки. Поэтому введите свой номер диска:

select disk 1

Был выбран диск 1.

Теперь нужно вести команду для очистки флешки (быстрое форматирование):

clean

Очистка диска успешно выполнена.

Введите команду для создания раздела:

create partition primary

Указанный раздел успешно создан.

Введите команду для выбора раздела (был раздел только один раздел):

select partition 1

Выбран раздел 1.

Затем введите команду для пометки активного раздела:

active

Раздел помечен как активный.

Далее необходимо ввести команду для форматирования флешки в файловую систему FAT32 (или NTFS):

format fs=FAT32 QUICK


Программа DiskPart успешно отформатировала том.

Ввод команды для присвоения буквы для диска (флешки):

assign

Назначение имени диска или точки подключения выполнено успешно.

команды

Для выхода из утилиты DiskPart введите команду:

exit

Отключение перекодировки кириллических символов в Firefox / Palemoon

Для тех, кто в FireFox замучился копировать ссылки с кириллицей:

В about:config
установите параметр 
browser.urlbar.decodeURLsOnCopy
в значени
true

Перепаковка rpm / deb с помощью epm

Начиная с версии eepm 2.4.5-alt1 (в p7 ещё нет)

epm repack путь_до_файла

Получение загруженного драйвера в Xorg

$ inxi -G[1]
# lshw -c Display [2]

Восстановление разрешения экрана в KDE

Например после неправильного выхода из некотoрых игр/программ в полноэкранном режиме) ===

Удалить содержимое

~./local/share/kscreen/

Отключение автоматическое монтирование внешних дисков в Gnome для всех пользователей

$ su -

  1. mcedit /etc/dconf/db/local.d/00-autounmount

Заполняем :

  [org/gnome/desktop/media-handling]
  automount=false
  automount-open=false
  
        Это отключает автомонтирование внешних устройств и открытие файловых менеджеров при подключении устройств.
           

Обновляем настройки dcond

  1. dconf update

PS Спасибо gpt боту Гномику и его авторам.


Проблемы при монтированием udiskctl

Вечно был озадачен, почему вдруг смонтированные разделы через udisksctl вдруг отключаются, а тут случайно набрёл, ища ответ на совсем другой вопрос 😉 На https//wiki.archlinux.org глава из статьи Udisks_(Русский)

Устройства_не_остаются_размонтированными_(udisks)

"Устройства не остаются размонтированными (udisks)

udisks либо заново монтирует устройства по истечении некоторого периода, либо опрашивает такие устройства. Это может вызвать нежелательные эффекты, например, при форматировании дисков, совместной работе с ними в виртуальной машине, при работе в режиме энергосбережения или при удалении устройства, которое не было ранее отключено с параметром --detach.

Следующая команда отключит опрашивание выбранного CD/DVD устройства:

# udisks --inhibit-polling /dev/sr0

То же самое, но для всех устройств одновременно.

# udisks --inhibit-all-polling

Подробнее см. udisks(8). "

И здесь-же ответ на вопрос на форуме - почему иногда появляется запрос на ввод пароля для изменения данных smart :

"Демон udisks регулярно опрашивает устройства с целью сбора S.M.A.R.T.-данных. Жесткие диски, время ожидания которых больше интервала опрашивания, могут не успевать войти в режим standby. Устройства, которые уже вошли в этот режим, данной проблеме не подвержены. Судя по всему, в настоящий момент в udisks2 не предусмотрено способа отключить опрашивание устройств или изменить интервал. См. [5] и [6].

Тем не менее, время ожидания в udisks2 изменить можно. Подробнее см. #Применение настроек ATA (udisks2).

Другие возможные обходные решения заключаются в задании отдельной задержки перед интервалом опрашивания (10 минут) или в ручном переводе диска в замедленный режим командой hdparm -y /dev/sdx. "

Быстро посмотреть разделы и диски на компьютере

Создать скрипт или аллиас , например с именем lspart с таким содержимым и вызвать его:

lsblk -o NAME,MOUNTPOINT,LABEL,FSTYPE,SIZE,MODEL


Удалить все пакеты c именем vlc

apt-get remove $(rpm -qa \*vlc\* --qf '%{name} ')

Работа с тэгами апстрима

.gear/rules указывает на тег в апстримном бранче. После слияния через git merge -s ours ТЕГ делается gear-update-tag -a  и в .gear появляется файл с хэшем собираемого апстимного коммита. Это дерево и упаковывается в архив при gear-hsh.

  1. нужен пакет inxi
  2. нужен пакет lshw