LINUX.ORG.RU

Сообщения dimdiden

 

Raspberry Pi 4 + Ubuntu 19.10 + файловая система на USB харде

Привет!

Купил вот себе Pi4 на 4G и одновременно Ubuntu объявила официальную поддрежку 19.10. Заинсталил ее. Очень хочу мувнуть файловую систему на внешний HDD. Как то не могу напасть на соответствующую статью что б прям степ бай степ и успех (все что есть - решения для Raspbian). Знаний мало что бы добиться надежного результата самостоятельно.

Подскажите, есть ли уже у кого такой опыт, может есть какой то хороший мануал, нюансы? Заранее спасибо.

 ,

dimdiden
()

Home и End кнопки не работают

Всем привет! Подскажите плз как побороть эту мурню. Из дома иногда приходится работать по ssh и не могу лазить нормально по логам - прыгнуть в конец/начало нет возможности.
По этой доке вроде бы все сделал: http://wiki.archlinux.org/index.php/Home_and_End_keys_not_working Но ничего не произошло.
Система Arch
Ноут dell e6410
Терминал uxrvt (другие тоже пробовал - все так же)
В less пофиксило добавление файла .lesskey и в него:
\e[8~ goto-end
\e[7~ goto-line
Однако это только пофиксило перемещение по less на локальной машине. По ssh все по-прежнему.

Дополнительное инфа:
В /etc/inputrc:
«\e[7~»: beginning-of-line
«\e[8~»: end-of-line

В .Xresources:
URxvt*termName: rxvt-unicode
URxvt.keysym.Home: \033[7~
URxvt.keysym.End: \033[8~
URxvt.keysym.KP_Home: \033[7~
URxvt.keysym.KP_End: \033[8~

Посоветуйте плз что то, буду признателен)

 , ,

dimdiden
()

Fail from megasas_init_adapter_mfi

Добрый день.

Работаю удаленно. Где то там, далеко, ребята вставили RAID контроллер марки RAID M1015. Firmware 2.130.404-3836. Вместо предыдущего, который был MegaRAID SAS 8344ELP.

На данный момент на стадии загрузки остановка на такой ошибке:

megaraid_sas 0000:02:00:0 (512): Could get controller info Fail from megasas_init_adapter_mfi 4363

Натолкните на идею что это может быть и как это исправить. Буду очень признателен, спасибо!

OS: RedHAT 7

 , ,

dimdiden
()

Dell e6410 free-fall smo8800

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

Система Arch. Модель ноута в сабже. Я нуб.

Заранее спасибо!

 , ,

dimdiden
()

Chrome «увеличился»

Доброго дня. Arch+i3. Однажды открыв в очередной раз chrominium обнаружил что он запустился в разрешении 1200x750 вместо положенных 1440х900. Вы не знаете как это забороть?

Заранее спасибо!

 

dimdiden
()

Dell Latitude e6410. Время работы от батареи.

Здарова всем!

Помогите пожалуйста. Нашел, прочитал, попробовал powertop и tlp. Попробовал - просто установил. В случае tlp - просто установил и запустил сервис, в случае powertop - режим калибровки и далее автомат.

Laptop Mode Tools не пробовал.

Ужасно бысро садится батарея.

Система: Archlinux. i3WM.

Вопросы:

1. Нет ли готового решения касательно этого ноута? Чот нигде не нашел.

2. Если нет - какой софт посоветуете для этого ноута?

3. Какой алгоритм настройки автономного питания? Чем контроллировать степень разряда и т.д.?

Заранее спасибо!

 , , ,

dimdiden
()

Вопрос про locale и шрифты

Привет всем! Был знаком с Fedor'ой - установил и забыл. До этого винда юзалась еще более упрощенно. Но мы не ищем легких путей -установил ARCH чтобы юзать его без DE только используя i3WM. Собираю раму по крупицам, читаю вики, но все равно есть глобальные нубские вопросы. Помогите пожалуйста:

1. locale. ну блин что это? если прописываем в locale.conf - ru, то в консоли вместо permission denied будет «доступ запрещен». Ну ок, а если хочу что бы только воспринимало русский ввод и отображало русский корректно? Просто keymap параметр отвечающий за переключение раскладки и все?

2. Как менять шрифты в иксах? Я прочитал все - я знаю как их устанавливать, где конф файлы и прочее. Но как узнать какой сейчас системный шрифт? Как применить системный шрифт из установленных?

Заранее спасибо!

 , ,

dimdiden
()

Рекурсивный вывод содержимого каталога в форме дерева в Perl

Привет! Помогите сильно начинающему, будьте добры. Задача - в названии темы. Т.е я задаю скрипту путь - он мне выплевывет содержимое рекурсивно в виде дерева. На данный момент имеется такое:

#!/usr/bin/perl
use strict;
use warnings;

my $start_level = 0;
my $src = $ARGV[0];

print "$ARGV[0]\n";
my @arr = sort_ ($ARGV[0], $start_level);

sub sort_ {
    my ($src, $level) = @_; 
    opendir (my $dh, $src);
    my @sort_dir = grep {!/^\.{1,2}$/} map $_->[0], sort {$a->[1] <=> $b->[1] || $a->[0]cmp $b->[0] } map [ $_, -f "$src/$_"], readdir ($dh); #здесь убираются файлы . и .. и происходит сортировка
    closedir ($dh);
    foreach my $elem (@sort_dir) {
        if ( -d "$src/$elem" ) { 
            printf "%s|- %-10s\n", '|   ' x $level, $elem;
            sort_ ("$src/$elem", ++$level); # если элемент - папка, вызываем рекурсию по новой, добавляем счетчик уровней вложености
            $level = $level -1; # и сразу убавляем, для следующих элементов
        } else {
            printf "%s|- %-10s\n", '|   ' x $level, $elem;
          }   
    }   
}
Который выводит результат следующего вида:
/boot/
|- efi       
|   |- EFI       
|   |   |- redhat    
|   |   |   |- grub.efi  
|- grub      
|   |- device.map
|   |- e2fs_stage1_5
|   |- fat_stage1_5
|   |- ffs_stage1_5
|   |- grub.conf 
|   |- iso9660_stage1_5
|   |- jfs_stage1_5
|   |- menu.lst  
|   |- minix_stage1_5
|   |- reiserfs_stage1_5
|   |- splash.xpm.gz
|   |- stage1    
|   |- stage2    
|   |- ufs2_stage1_5
|   |- vstafs_stage1_5
|   |- xfs_stage1_5
|- lost+found
|- .vmlinuz-2.6.32-431.el6.x86_64.hmac
|- System.map-2.6.32-431.el6.x86_64
|- config-2.6.32-431.el6.x86_64
|- initramfs-2.6.32-431.el6.x86_64.img
|- symvers-2.6.32-431.el6.x86_64.gz
|- vmlinuz-2.6.32-431.el6.x86_64
Вопрос: подскажите «алгоритм последнего элемента», как сделать так что бы не печатались вертикальные палки (которые привязаны к уровню вложености $level), когда это не нужно (последний элемент субдиректории)? Надо вот так:
|- efi       
|    |- EFI       
|         |- redhat    
|             |- grub.efi

Заранее спасибо!

 , ,

dimdiden
()

Fedora 21 и nvidia. Не грузится граф. оболчка.

Привет! Жадно гуглил до последнего, пытаясь не засорять форум, но увы, безрезультатно.

Проблема: После установки драйверов не грузится граф. оболочка. Выскакивает «Something have gone wrong.A problem ocurred and the system can't recover.»

Условия: Ноут dell e6410. Карта NVS 3100M (GT218). RPM Fusion free nonfree подключены. Установливал по мануалу yum install akmod-nvidia Указал явно «kernel-devel-uname-r == $(uname -r)» т.к. версия по умолчанию не совпадала с версией ядра. Проделывал mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img dracut /boot/initramfs-$(uname -r).img $(uname -r)

Что делать?

И в догонку рубрика вопросы от нуба: 1.Вот с nouveau и так все работает. Зачем все стремятся установить дрова от nvidia, и я тоже? 2.Как переключиться на граф оболочку обратно после ctrl alt F2? ctrl alt F7 не работает чегото.

Всем заранее спасибо!

 ,

dimdiden
()

Чистый дистрибутив от Красной шапки

Привет! Не сильно бейте по почкам, я только недавно красноглазю. Установил вот минт - все хорошо, но как то слишком. Копаться негде. Также вот не хочется лишних программ, коих там очень много. И очень хочется раскатать awesome, прям оконный менеджер - мечта.

Более-менее хорошо знаю дистры от RED HAT. В частности CentOS(Изучал на курсах).

Таким образом, подскажите пожалуйста можно ли найти чистый дистрибутив от RED HAT (например федора минимал какой то), что бы без сильных танцев с бубном (типа пересборки ядра и прочее), можно было установить на домашний ноутбук (dell e6410), установить awesome, иметь возможность смотреть фильмы, слушать музыку сёрфить и прочее.

Или тут все пути идут к Arch?

Всем заранее спасибо!

 , ,

dimdiden
()

Установка CentOS и Win7. Грамотная разбивка двух физических дисков

Приветствую! Помогите пожалуйста советом нубу. Хожу на курсы по линуксу (понимаю - вопросов не должен задавать:)). Все домашние практики выполнял на virtual box. Вот вроде бы как не выгоняют меня еще, поэтому хочу уже установить на домашнюю машину полноценную систему. Без винды пока не обойдусь, комп один, семья, все дела.
Вопрос: имеется 2 физических диска: 250Гб и 500Гб. Необходимо поставить linux и windows. Как бы Вы разметили бы диски, при таких обстоятельствах:
-понятное дело сами системы - на отдельных разделах(на одном физ диске), уверен что на пути к «успеху» переустановку буду делать постоянно.
-хотелось бы общий раздел для файлов, для обоих систем(если вообще такое практикуется). Но погуглив, вроде бы понял что для линукса лучше какой то родной ext4 чем ntfs. Винда при грамотном подходе должна остаться только для редких обращений к играм. Остальное все можно делать в линуксе.


Ну и что б упростить вопрос. Правильно ли я думаю:
250: 40G(win),40G(/),4G(swap),160(ntfs играаать);
500: все ext4 для файлов: музыка, видео и т.д. Может быть даже разбить на 2 и замутить lvm со всякими примочками(сепшоты, зеркало).
Заранее спасибо!

dimdiden
()

Скрипт. Поиск файлов с кол-вом строк меньше заданного

Всем привет!
Учусь вот на курсах, был тест, не сумел быстро ответить на вопрос.(к тому же тест был не в терминале а в блокноте). Вот посидел дома, наваял. Есть пара вопросов.
Задание: напишите скрипт поиска определенных файлов в определенном каталоге в которых будет содержаться строк меньше чем задано параметром. Вывод должен быть «файл - кол-во строк».
Вопросы:
1. Подскажите ваши мысли по поводу того, как еще можно сделать скрипт. Например без awk. Когда я с awk познакомился - уперся в него и нет гибкости в голове совсем.
2. Не могу корректно передать параметру pName значение например *.log, приходится передавать \*.log. Перепробовал все формы скобок - без результата.


Скрипт:

#!/bin/bash

pPath=$1 #путь к папке в которой осуществляется поиск

pName=$2 #имя файла

read -p "ВВедите максимальное кол-во строк в файле: " pLine #запрос на ввод макс. кол-ва строк

pFile=$(find ${pPath} -type f -name "${pName}") #поиск файлов

wc -l ${pFile} | sed '$d' | awk '{if ($1 < '${pLine}') print $2 "\t" $1}' | column -t #парсинг сравнение и вывод

dimdiden
()

Скрипт с ключами. Помогите разобраться

Доброго дня! Знаю нубов здесь не любят. Но не у кого спросить а в литературе окончательно запутался. Задача - освоить «ключевание» в скриптах. Поясните пожалуйста на простом примере: запускаем скрипт с параметром пути - он делает ls заданной директории. Запускаем этот же скрипт с параметром пути и ключом -l - он делает ls -l заданной директории. Вот такое напилил:

#!/bin/bash

function ls_1() # функция выполнения первого варианта скрипта
{               # однозначно здесь основная ошибка
n="$1"
ls ${n}
}

function ls_2() {  # функция выполнения второго варианта
ls -l $m
}

if [ $# = 0 ]; then  # по нарытому в инете - если ключ отсутствует,
   ls_1              # то выполняем первую функцию  
fi

while getopts "l:" opt ; 
do
         case $opt in
         l)m=${OPTARG};
           ls_2
         ;;
         *) echo "neverno";
            exit 1
         ;;
         esac
done
скрипт прекрасно работает с ключом. А вот без ключа никак не пойму как его заставить работать. Выдает ls текущей папки, путь не воспринимает. Как правильно всунуть переменную «пути к директории» в первом варианте. Сори за мой нубоязык.

Заранее спасибо!

 , , ,

dimdiden
()

RSS подписка на новые темы