Re: Virtualbox

2020-01-13 Пенетрантность yuri . nefedov

 А как обстоит дело с MacOS?
 Я понимаю, что политика Apple такая, что ничего
 виртуального официально нельзя на платформах отличных
 от MacOS, но по факту в VirtualBox у меня работало.

Ю.

Re: непонятная ошибка ядра в дмесг

2019-12-07 Пенетрантность yuri . nefedov

On Sun, 8 Dec 2019, Sergey Spiridonov wrote:


Привет всем

Не могу нагуглить, что означает это ошибка. Буду благодарен
если кто-то подскажет. Похоже что связано с сетью, может ли это
быть проблема с сетевой картой? Сетевая карта встроенная в ASRock Z97
Extreme9


--
С уважением, Сергей Спиридонов





[  116.496908] CPU: 5 PID: 2867 Comm: ip6tables-resto Tainted: PW  O
 4.15.0-0.bpo.2-amd64 #1 Debian 4.15.11-1~bpo9+1


 Пометка "Tainted" - испорченый, загнивающий,  что-то да означает.
 Может быт ничего страшного, типа:
 nvidia: module license 'NVIDIA' taints kernel.

 Но лучше бы разобраться.
 На другой версии ядра пробовали?

Ю.

Re: выравнивание раздела: кому верить, fdisk или parted?

2019-12-06 Пенетрантность yuri . nefedov

On Fri, 6 Dec 2019, Artem Chuprina wrote:


yuri.nefe...@gmail.com -> debian-russian@lists.debian.org  @ Fri, 6 Dec 2019 
12:01:42 +0300 (MSK):

>>> Лучше не напрягать мозг и не делать ни отступов ни таблиц разделов.
>>
>> Своп тоже не делать, чтобы мозг не перегрелся? :)
>> --
>> Eugene Berdnikov
>>
>   Опасно так шутить.
>   Вот в планах по оптимизации кластера для обработки данных
>   стоит - удалить своп.
>   (Кусочек из презентации в приложении.)

Не всегда сегфолт лучше, чем замедление работы :)


  Я бы сказал, что всегда хуже, особенно когда куча ядер и на каждом
  по задаче крутится.
  Статистику наберут и следующая оптимизация будет - добавление свопа.
Ю.

Re: выравнивание раздела: кому верить, fdisk или parted?

2019-12-06 Пенетрантность yuri . nefedov

On Fri, 6 Dec 2019, Sergey Spiridonov wrote:


В Fri, 6 Dec 2019 04:23:05 +0100
Sergey Spiridonov  пишет:


Или лучше достать диск, разбить на разделы и вставить обратно? А не
будет ли при этом потом проблем с УСБ контроллером?


Вытащил диск, подключил напрямую. Теперь

# cat /sys/block/sdd/queue/optimal_io_size
0

# cat /sys/block/sdd/queue/minimum_io_size
4096

Какой отступ лучше брать?

--
С уважением, Сергей Спиридонов



 Мне кажется, 2048s для начала раздела довольно оптимальный
 выбор. Не вижу причин брать больший отступ.
Ю.



Re: выравнивание раздела: кому верить, fdisk или parted?

2019-12-06 Пенетрантность yuri . nefedov

On Fri, 6 Dec 2019, Eugene Berdnikov wrote:


On Fri, Dec 06, 2019 at 08:08:50AM +0300, sergio wrote:

On 06/12/2019 07:16, Sergey Spiridonov wrote:


Какой отступ лучше брать?


Лучше не напрягать мозг и не делать ни отступов ни таблиц разделов.


Своп тоже не делать, чтобы мозг не перегрелся? :)
--
Eugene Berdnikov



  Опасно так шутить.
  Вот в планах по оптимизации кластера для обработки данных
  стоит - удалить своп.
  (Кусочек из презентации в приложении.)
Ю.

Re: выравнивание раздела: кому верить, fdisk или parted?

2019-12-05 Пенетрантность yuri . nefedov

On Thu, 5 Dec 2019, Sergey Spiridonov wrote:


В Wed, 4 Dec 2019 07:31:26 +0300 (MSK)
yuri.nefe...@gmail.com пишет:


   У parted есть опция unit
   (parted) print unit "s"

   Посмотрите, что она выдаст.


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

Почему - непонятно. При это  fdisk делает выравнивает на 4096 байт.
Наверное надо слать багрепорт на партед?


# parted -a cyl /dev/sdd
GNU Parted 3.2
Using /dev/sdd
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mkpart primary 0% 100%
(parted) print unit  "s"
Model: ICY BOX IB-366StU3+B (scsi)
Disk /dev/sdd: 14000519643136B
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number  Start   End  Size File system  Name
Flags 1  17408B  14000519626239B  14000519608832B
primary

(parted) print
Model: ICY BOX IB-366StU3+B (scsi)
Disk /dev/sdd: 27344764928s
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number  Start  End   Size  File system  Name Flags
1  34s27344764894s  27344764861s   primary



# parted -a opt /dev/sdd
GNU Parted 3.2
Using /dev/sdd
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) rm
1 (parted) mkpart primary 0% 100%
(parted) print unit
"s" Model: ICY BOX IB-366StU3+B (scsi)
Disk /dev/sdd: 14,0TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number  Start   End SizeFile system  Name Flags
1  33,6MB  14,0TB  14,0TB   primary

(parted)
print Model: ICY BOX IB-366StU3+B (scsi)
Disk /dev/sdd: 27344764928s
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number  Start   End   Size  File system  Name Flags
1  65535s  27344740889s  27344675355s   primary

--
С уважением, Сергей Спиридонов





 Боюсь, что баг-репорт не поможет, хотя можете попробовать.

 Одно из возможных объяснений:
 ICY BOX IB-366StU3+B - это ведь enclosure for USB 3.0?
 Если контролер этой штуки прописывает optimal_io_size
 как 33553920 (65535*512) то выравнивается именно на эту величину.
 Логика работы parted строится таким образом [1]:

 The heuristic parted uses is:
1)  Always use the reported 'alignment_offset' as the offset for the
start of the first primary partition.
2a) If 'optimal_io_size' is defined (not 0) align all partitions on an
'optimal_io_size' boundary.
2b) If 'optimal_io_size' is undefined (0) and 'alignment_offset' is 0
and 'minimum_io_size' is a power of 2: use a 1MB default alignment.
- as you can see this is the catch all for "legacy" devices which
  don't appear to provide "I/O hints"; so in the default case all
  partitions will align on a 1MB boundary.
- NOTE: we can't distinguish between a "legacy" device and modern
  device that provides "I/O hints" with alignment_offset=0 and
  optimal_io_size=0.  Such a device might be a single SAS 4K device.
  So worst case we lose < 1MB of space at the start of the disk.

 Для доступа к этим параметрам используют sys интерфейс [1]:
 sysfs interface
---
/sys/block//alignment_offset
/sys/block///alignment_offset
/sys/block//queue/physical_block_size
/sys/block//queue/logical_block_size
/sys/block//queue/minimum_io_size
/sys/block//queue/optimal_io_size

 Ради любопытства, что выдает?
 /sys/block//queue/optimal_io_size


 Так что остается один путь, сделать разбиение вручную.

 > parted -a none 
 (parted) mkpart primary ext4 2048s 100%

Ю.

 [1] https://people.redhat.com/msnitzer/docs/io-limits.txt


Re: выравнивание раздела: кому верить, fdisk или parted?

2019-12-04 Пенетрантность yuri . nefedov

On Wed, 4 Dec 2019, Sergey Spiridonov wrote:


On Wed, 4 Dec 2019 09:05:34 +0300 (MSK)
yuri.nefe...@gmail.com wrote:


   Так ведь и не должна быть кратной.

   Запрошено: > parted -a opt /dev/sdd
   ман parted
   optimal
  Use optimum alignment as given by the disk
topology  in‐ formation.  This  aligns  to  a  multiple of the
physical block size in a way that guarantees optimal performance.

   Так и сделали оптимальной.


Секундочку! Написано что на множитель физического блока, причём
"гарантирующим оптимальную производительность".

hdparm -I /dev/sdd выдаёт мне

Logical  Sector size:   512 bytes
Physical Sector size:  4096 bytes

Размер сектора 4096, а выравнивание почему-то на 512 байт. Ну ладно,
партед решил почему-то что физический блок 512 байт, но зачем выбирать
нечётный множитель? В чём геометрический смысл нечётного множителя???


   А если надо было что бы по границе то
 cylinder
  Align partitions to cylinders.


Посмотрю вечером.
--
С уважением, Сергей Спиридонов



  Фигню я какую то утром написал. Пардон.

  А там диск не через USB цепляется?
  Некоторые контролеры имеют свойство "подправлять"
  конфигурацию диска.
  Что то мне припоминается, что как раз эти магические
  65535 как раз в этом случае и всплывали.
  Решалось форматированием в gdisk.

  Похожая ошибка тут вот:
  
https://github.com/karelzak/util-linux/commit/acb7651f8897ae73d0f45dd75bc87630001c61b9
  Можете проверить, что у вас показывает
  /sys/block//queue/optimal_io_size

  If 'optimal_io_size' is defined (not 0) align all partitions on an
'optimal_io_size' boundary.
  Эта гадость и сбивает все.

Ю.

Re: выравнивание раздела: кому верить, fdisk или parted?

2019-12-03 Пенетрантность yuri . nefedov

On Wed, 4 Dec 2019, Max Kosmach wrote:




4 декабря 2019 г. 3:03:02 GMT+03:00, Sergey Spiridonov  пишет:



Disk /dev/sdd: 12,8 TiB, 14000519643136 bytes, 27344764928 sectors
Disk model: IB-366StU3+B
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 33553920 bytes




Device Start End Sectors  Size Type
/dev/sdd1  65535 27344740889 27344675355 12,8T Linux filesystem

Partition 1 does not start on physical sector boundary.


Вроде ж правда написана - 512*65535 не кратно 4к?


  Так ведь и не должна быть кратной.

  Запрошено: > parted -a opt /dev/sdd
  ман parted
  optimal
 Use optimum alignment as given by the disk  topology  in‐
 formation.  This  aligns  to  a  multiple of the physical
 block size in a way that guarantees optimal performance.

  Так и сделали оптимальной.
  А если надо было что бы по границе то
cylinder
 Align partitions to cylinders.

  Или
  minimal
 Use minimum alignment as given by the disk  topology  in‐
 formation.  This and the opt value will use layout infor‐
 mation provided by the disk to align the  logical  parti‐
 tion  table  addresses  to  actual physical blocks on the
 disks.  The min value is the minimum alignment needed  to
 align  the  partition  properly to physical blocks, which
 avoids performance degradation.


  Опять же, что спрошено, то и получено...
Ю.


Re: выравнивание раздела: кому верить, fdisk или parted?

2019-12-03 Пенетрантность yuri . nefedov

On Wed, 4 Dec 2019, nefedov.y...@jinr.ru wrote:


On Wed, 4 Dec 2019, Sergey Spiridonov wrote:


Всем привет

создаю раздел на винчестере

# parted -a opt /dev/sdd
(parted) mkpart primary 0% 100%

(parted) print

Number  Start   End SizeFile system  Name Flags
1  33,6MB  14,0TB  14,0TB   primary

проверяем выравнивание

(parted) align-check opt
1 1 aligned

теперь с помощью fdisk:

# fdisk /dev/sdd

: p

Disk /dev/sdd: 12,8 TiB, 14000519643136 bytes, 27344764928 sectors
Disk model: IB-366StU3+B
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 33553920 bytes
Disklabel type: gpt
Disk identifier: 82DD924B-BF0E-40FF-9037-1FD4E7307D26

Device Start End Sectors  Size Type
/dev/sdd1  65535 27344740889 27344675355 12,8T Linux filesystem

Partition 1 does not start on physical sector boundary.


Кто из них врёт?
--
С уважением, Сергей Спиридонов



  Если вас вторая граница беспокоит, то это разница между TiB и TB
  12.8*(2**10)**4/1e12 = 14.0737488355328
Ю.

Re: выравнивание раздела: кому верить, fdisk или parted?

2019-12-03 Пенетрантность yuri . nefedov

On Wed, 4 Dec 2019, Sergey Spiridonov wrote:


Всем привет

создаю раздел на винчестере

# parted -a opt /dev/sdd
(parted) mkpart primary 0% 100%

(parted) print

Number  Start   End SizeFile system  Name Flags
1  33,6MB  14,0TB  14,0TB   primary

проверяем выравнивание

(parted) align-check opt
1 1 aligned

теперь с помощью fdisk:

# fdisk /dev/sdd

: p

Disk /dev/sdd: 12,8 TiB, 14000519643136 bytes, 27344764928 sectors
Disk model: IB-366StU3+B
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 33553920 bytes
Disklabel type: gpt
Disk identifier: 82DD924B-BF0E-40FF-9037-1FD4E7307D26

Device Start End Sectors  Size Type
/dev/sdd1  65535 27344740889 27344675355 12,8T Linux filesystem

Partition 1 does not start on physical sector boundary.


Кто из них врёт?
--
С уважением, Сергей Спиридонов


  Не могли бы пояснить, в чем видите вранье?
  65535 в единицах 512 байт (Units: sectors of 1 * 512 = 512 bytes)
  то есть 65535*512=33553920
  То что parted и записал как 33.6MB
  У parted есть опция unit
  (parted) print unit "s"

  Посмотрите, что она выдаст.
 Ю.

 p.s.
On Wed, 4 Dec 2019, sergio wrote:

65535 = 3*5*17*257


 Принципиально не согласен! :)
 65535 = 2**16-1
 Число Мерсенна все же. :)

Re: Firefox неправильно восстанавливает запомненную при выходе позицию

2019-10-03 Пенетрантность yuri . nefedov

On Thu, 3 Oct 2019, Dmitry Alexandrov wrote:


Все эти действия лучше делать при помощи devilspie или devilspie 2. Этот 
инструмент перехватывает события открытия окна


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


 А какой нынеча самый пацанский то?
Ю.

Re: Firefox неправильно восстанавливает запомненную при выходе позицию

2019-09-28 Пенетрантность yuri . nefedov

On Sun, 29 Sep 2019, Dmitry Alexandrov wrote:


yuri.nefe...@gmail.com wrote:

On Sun, 29 Sep 2019, Dmitry Alexandrov wrote:

Имеется в виду Bash Pitfall № 9 по Вулиджу [0].

[0] https://mywiki.wooledge.org/BashPitfalls#if_.5Bgrep_foo_myfile.5D



Кстати, спасибо! А то я кроме abs-guide ничего толкового и не видел.


Да всегда пожалуйста.  Только вот извините, я никак поставить слова «ABS-guide» 
и «толковый» рядом не могу.  ABSG — это ровно то, что вот уже двадцать лет 
косвенно плодит говнокод подобный вышенедобропомянутому xdg-utils.



 Возможно.
 На мой взгляд это большой сборник примеров, а уж дальше было бы
 желание разбираться.
 Так ведь и библию можно в крестовых походах обвинить.
Ю.

Re: Firefox неправильно восстанавливает запомненную при выходе позицию

2019-09-28 Пенетрантность yuri . nefedov

On Sun, 29 Sep 2019, Dmitry Alexandrov wrote:


Имеется в виду Bash Pitfall № 9 по Вулиджу [0].

[0] https://mywiki.wooledge.org/BashPitfalls#if_.5Bgrep_foo_myfile.5D



  Кстати, спасибо! А то я кроме abs-guide ничего толкового и не видел.
Ю.

Re: Firefox неправильно восстанавливает запомненную при выходе позицию

2019-09-28 Пенетрантность yuri . nefedov

On Sat, 28 Sep 2019, Andrey Jr. Melnikov wrote:


Бережно носимыx с собой уже почти 30 лет - /usr/bin/test и алиас его /usr/bin/[


 Если быть «пидантом», то не совсем алиас. Можете попробовать:
 > /usr/bin/\[ --version
[ (GNU coreutils) 8.30
...

 У bin/test ни --version ни --help нет.
 А вот у встроенных, подозреваю, различий нет.
Ю.


Re: Firefox неправильно восстанавливает запомненную при выходе позицию

2019-09-26 Пенетрантность yuri . nefedov

On Thu, 26 Sep 2019, Victor Wagner wrote:


On Thu, 26 Sep 2019 16:14:50 +0300 (MSK)
yuri.nefe...@gmail.com wrote:


On Thu, 26 Sep 2019, Victor Wagner wrote:


On Wed, 25 Sep 2019 23:49:53 +0300 (MSK)
yuri.nefe...@gmail.com wrote:


# wait for the window
while [ $(wmctrl -l | grep --count "Mozilla Firefox") -lt 1 ]; do
  sleep .5s


А почему такой сложный способ проверки
почему не просто

until wmctrl -l |grep -q "Mozilla Firefox"; do


   Не помню, скрипт старый. Скорее всего просто не додумался.
   Да и вывод wmctrl не такой длинный что бы на grep экономить.


Тут мы не на grep экономим, а на test. В смысле на команде "квадратая
скобка". После найденного мной бага #931822 мне очень хочется у тех,
кто не понимает что такое команда квадратная скобка, в чем ее отличие от
пайплайна и как с этим соотносятся шелловские управляющие конструкции,
отрывать клавиатуру и обрекать на пожизненное пользование виндами c
одной только мышью.


  Это да. Не могу я привыкнуть, что возвращаемый код 0 - это тру.
  Поэтому и вставляю тесты. Очень удобно для перевода нормальной
  логики в извращенно возвратную:
  test 1 -eq 0; echo $?
  Мне так проще не думать.

  Вы так виндоус рекламируете... Только почему одна мышь?
  Две мыши, рассечение на правое и левое полушарие,
  и можно самому с собой в пасьянс играть.
Ю.

Re: Firefox неправильно восстанавливает запомненную при выходе позицию

2019-09-26 Пенетрантность yuri . nefedov

On Thu, 26 Sep 2019, Victor Wagner wrote:


On Wed, 25 Sep 2019 23:49:53 +0300 (MSK)
yuri.nefe...@gmail.com wrote:


# wait for the window
while [ $(wmctrl -l | grep --count "Mozilla Firefox") -lt 1 ]; do
  sleep .5s


А почему такой сложный способ проверки
почему не просто

until wmctrl -l |grep -q "Mozilla Firefox"; do


  Не помню, скрипт старый. Скорее всего просто не додумался.
  Да и вывод wmctrl не такой длинный что бы на grep экономить.
  Кстати, grep -q exit with  zero status if any match is found,
  так что, все равно пришлось бы думать :)

Ю.


Re: Firefox неправильно восстанавливает запомненную при выходе позицию

2019-09-25 Пенетрантность yuri . nefedov

On Thu, 12 Sep 2019, fed05x wrote:



Сейчас пользуюсь таким скриптом повешеннаным на хоткей:
 #/bin/sh
 for i in $(xdotool search --maxdepth 2 --class "Firefox"); do # --onlyvisible
   xdotool windowsize $i 800 600 windowmove $i 100 50
 done

для его его работы нужен xdotool. Довольно удобно. у меня в нём не только фф,
но и кучка других программ, и все по нажатию клавиши выстраиваются как надо.



 Можно и в скрипт запуска запуска firefox такое встроить.
 Без хоткеев.

#!/bin/sh
# open firefox in position (0,0)
#
LANG=en_US.UTF-8 /usr/bin/firefox-esr $@ > /dev/null 2>&1 &
# wait for the window
while [ $(wmctrl -l | grep --count "Mozilla Firefox") -lt 1 ]; do
  sleep .5s
done
# move to 'g,x,y,w,h' (see man wmctrl)
wmctrl -r "Mozilla Firefox" -e 0,0,0,-1,-1

Ю.

Re: debian sid codename

2019-05-05 Пенетрантность yuri . nefedov

 Сподобился прочитать /usr/share/doc/base-files/README
 И вам советую :)

Q. Ok, but how do I know which distribution I'm running?

A. If you are running testing or unstable, then /etc/debian_version is
not a reliable way to know that anymore. Looking at the contents of
your /etc/apt/sources.list file is probably a much better way.

Ю.

Re: debian sid codename

2019-05-05 Пенетрантность yuri . nefedov

On Sun, 5 May 2019, sergio wrote:



Ещё раз повторю вопрос: "Как на debian sid узнать, что он debian sid"?



  Не понимаю, зачем это нужно.
  Как-то задача под эти критерии не придумывается.
  И потом, если, скажем, стоит только пара пакетов из sid,
  это уже sid?

  Могу предложить, что-то типа:

  aptitude search "?narrow(?installed,(?archive(unstable)))" |wc
  aptitude search "?narrow(?installed,(?not(?archive(unstable" |wc

  и отношение этих двух чисел, как меру сидовости.
  Правда, для чистого testing все равно часть пакетов будет
  автоматом из sid.

  Можно еще проверять
  apt-cache policy base-files
  и считать, что если base-files из sid то и система sid.
  Опять же, все это условность, и возможно, что после было доставлена
  куча пакетов из sid не тянущих за собой зависимость от base-files.

  IMHO, подобная задача имеет смысл для stable, а для testing и sid,
  странно это.
Ю.

Re: Монитор не получает сигнала по dvi-d

2019-04-27 Пенетрантность yuri . nefedov

On Sat, 27 Apr 2019, Михаил Васильев wrote:


Загрузил с флешки убунту, монитор показал несколько строчек загрузки, потом
сигнал пропал. Перезагрузил - теперь нет сигнала даже на этапе загрузки
bios.



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

 Ю.

Re: Монитор не получает сигнала по dvi-d

2019-04-24 Пенетрантность yuri . nefedov

On Wed, 24 Apr 2019, Михаил Васильев wrote:


Здравствуйте, господа!

Помогите, пожалуйста, решить проблему. Со вчерашнего дня при включении
компьютера на мониторе отображается процесс загрузки bios, потом grub, а
потом изображение пропадает, монитор пишет: dvi-d нет сигнала.
Перезагружать компьютер, отсоединять и снова подсоединять все провода
пробовал, не помогает.
Подскажите: куда копать?


  Может быть есть вторая графическая карта?
  Или сигнал подается на другой выход, а на dvi не подается.

  Попробуйте зайти по ssh с другого компьютера
  и посмотреть на логи Xorg (/var/log/Xorg.0.log).
  Возможно станет более понятно.

  Можно попробовать загрузится  с флешки, например Кнопикс,
  и посмотреть, что в этом случае происходит.

Ю.

Re: firefox + suspend to disk

2019-03-29 Пенетрантность yuri . nefedov

On Fri, 29 Mar 2019, Eugene Berdnikov wrote:



Впаривают JavaScript. И его приходится держать включенным, потому что
сайтов, где он нужен по работе, подавляющее большинство. Я бы и рад
выключить его для ленты или подобных сайтов, но Firefox умеет
выключать JavaScript лишь глобально, для всех сайтов.


 uBlock origin позволяет для каждого сайта включить/выключить.
Ю.

 p.s. для некоторых новостных сайтов это единственный
 способ не смотреть на их идиотскую видео рекламу.

Re: In SMART we trust?, Re: Генерация pool-based репозиториев

2019-03-29 Пенетрантность yuri . nefedov

On Fri, 29 Mar 2019, Stanislav Vlasov wrote:


28.03.2019, Mykola Nikishov написал(а):


Лично у меня после чтения zfs-devel сложилось впечатление, что
полагаться на SMART можно всё меньше и меньше. Вплоть до того, что
enterprise-grade SSD может в течении длительного времени быть живее всех
живых и сдохнуть без предупреждения.


У меня такое ощущение за счёт сбора статистики на серверах, где из SSD
собраны рейды 10 и иногда 6.
Сегодня - чистый статус, завтра - дохлый диск.



  Мне кажется, что надо различать два способа подыхания дисков.
  Если речь идет о смерти контролера, то тут SMART не помощник.
  «Да, SSD смертен, но это было бы еще полбеды. Плохо то, что он
  иногда внезапно смертен, вот в чем фокус!» (c)

  Второй способ - постепенная деградация за счет исчерпания
  циклов перезаписи. Кроме простого подсчета таких циклов
  SMART содержит счетчик "reallocation blocks".
  И если этот счетчик начинает постоянно расти, то это
  неплохой повод немного удивиться.

  SMART не был панацеей и для обычных HDD дисков.
  Контролеры HDD более надежны, по причине, что они проще,
  но заклинивание мотора не такая уж редкая вещь.

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

Ю.




Re: отключить программно всё что крутится

2019-03-23 Пенетрантность yuri . nefedov

On Sat, 23 Mar 2019, fuf wrote:


Скажите,можно ли отключить
программно всё что крутится (жёсткий и СД привод)
записав Debian на usb, SC, or SD?


 sg_start --stop /dev/sdb
 (sg3-utils)

 Зависит от контролера.
 Один USB дмск у меня так останавливается, а второй нет.
Ю.

Re: gnome $LANG

2019-01-30 Пенетрантность yuri . nefedov

On Wed, 30 Jan 2019, Victor Wagner wrote:


On Wed, 30 Jan 2019 14:56:46 +0300
Eugene Berdnikov  wrote:


On Wed, Jan 30, 2019 at 02:26:52PM +0300, Victor Wagner wrote:

On Wed, 30 Jan 2019 14:15:27 +0300
sergio  wrote:


Вопрос в том, что ставить пользователю, если он сам ничего не
захотел? Что лучше всего подходит для абстрактного
виндоусъюзера?


Ставить надо (что себе, что другим) набор разных и не связанных
между собой программ. Идея DE порочна сама по себе.


 Чем идея DE порочна? (давненько здесь флейма не было)


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

Но для решения задачи нужно выбирать лучший инструмент из всех
доступных. А не наиболее подходящий по цвету к обоям на десктопе.



  Еще один грош - DE изначально подразумевает, что пользователь
  должен приспосабливаться к нему. То есть DE программирует
  пользователя посредством декларации: "зато всё единообразно".
  Но бывает и хуже - IDE.

  Вопрос о программных пакетах как бы повис.
  Скажем TeX Live. С одной стороны нужный пакет, но сколько
  труда было затрачено, что бы его нормально вписать в дебиан.
  А вот другой пакет - Root. Так ведь до конца и не включили.
  Потому как типичные спагетти из трудно отслеживаемых
  зависимостей, библиотек и программ разных версий. И развивается
  слишком быстро. Так что пакеты, IMHO, зло. Но с ним можно жить.
Ю.

  p.s. Хорошо воспитанный пользователь может пользоваться всем!


Re: Локализация приложений в Debian 9

2018-12-24 Пенетрантность yuri . nefedov

On Mon, 24 Dec 2018, S.Kholodny wrote:


Привет!

Установил маме Debian 9 с русской локализацией:
в целом все русифицировано, но, например,
libreoffice 5 по-прежнему на английском.

Что предпринять на этот конкретный счет?
И в любом аналогичном случае?



 может быть это?
 libreoffice-l10n-ru - office productivity suite -- Russian language package
 libreoffice-help-ru - office productivity suite -- Russian help
 mythes-ru - Russian Thesaurus for LibreOffice

Ю.

Re: $MAIL & ssh

2018-11-16 Пенетрантность yuri . nefedov

On Sat, 17 Nov 2018, sergio wrote:


On 17/11/2018 04:01, Tim Sattarov wrote:


Проверь .bashrc и bash_profile (или что у тебя за шелл там)


в
% grep -R MAIL ~ /etc
ничего



  Странно, а в /etc/login.defs ?
  man login.defs /MAIL
  MAIL_DIR (string) - The mail spool directory.

  Правда в самом файле
  NOTE: This is no more used for setting up users MAIL environment variable
#   which is, starting from shadow 4.0.12-1 in Debian, entirely the
#   job of the pam_mail PAM modules

 Ну и точно в /etc/pam.d/login

# This also defines the MAIL environment variable
# However, userdel also needs MAIL_DIR and MAIL_FILE variables
# in /etc/login.defs to make sure that removing a user
# also removes the user's mail spool file.
# See comments in /etc/login.defs
sessionoptional   pam_mail.so standard

  То есть при ssh MAIL определяется в pam_mail который
  вызывается через pam.d/login

Ю.

Re: systemd halt

2018-10-02 Пенетрантность yuri . nefedov

On Tue, 2 Oct 2018, sergio wrote:



Как правильно выключать debian с systemd?

говорю sudo halt, система доходит до "reboot: System halted" и всё.

Это баг или так и должно быть? Баг какого пакета?

Если нажать 'выключить' в оконном менеджере, то система выключается
полностью.

--
sergio.



  Ответ я не знаю, самому стало интересно, нашел вот это описание.

  https://unix.stackexchange.com/a/196014/5132

  Особенно порадовало
  - Forget about the manual page that marcelm quoted;
it's not from the right toolset at all, and is a description
of another toolset's command, incorrect for systemd's.

  И краткий вывод, что да, halt просто останавливает CPU
  и не пытается отключить питание.

Ю.

  p.s. Не откажу себе в удовольствии:
  In the systemd toolset
halt,poweroff,reboot, telinit, and shutdown
  are all symbolic links to /bin/systemctl.


Re: grub не загружается с ext4B

2018-03-19 Пенетрантность yuri . nefedov

On Mon, 19 Mar 2018, artiom wrote:


Поставил Stretch на шифрованный ZFS root, образующий зеркало на двух SSD.
На SSD GPT с тремя разделами типа 0x83: ext4 - /boot, luks1, luks2.
Всё более ли менее, но grub-pc не хочет грузиться с отдельного ext4
раздела ни в какую.


  grup-pc для GPT разбиения требует каких-то особых телодвижений [1].
  Для себя решил, что проще сделать efi раздел
  и использовать grub-efi.

  Когда вы ничего не монтируете, видимо, граб находит
  дырку в начале диска перед первой партицией в которую и
  ставится. Должен бы давать предупреждение, что это опасно.
Ю.

  [1] 
https://wiki.archlinux.org/index.php/GRUB#GUID_Partition_Table_.28GPT.29_specific_instructions

Re: Проблема с правами доступа в Debian

2018-03-19 Пенетрантность yuri . nefedov

On Mon, 19 Mar 2018, Galina Anikina wrote:
... skip ...

 Есть хорошая книга: Керниган Б., Пайк Р. UNIX Программное окружение
 Глава 2: Файловая система. Всего 35 страниц.

 Очень рекомендую.
Ю.

 p.s. 2.4 Права доступа:

 Если вы настолько дисциплинированны, что храните в системе
 свою любовную переписку, может быть, даже рассортированную
 по каталогам...

Re: internet radio pleer

2018-03-14 Пенетрантность yuri . nefedov

On Thu, 15 Mar 2018, sergio wrote:


On 15/03/18 05:19, yuri.nefe...@gmail.com wrote:


 Понятия не имею. Не было такой задачи. Была задача,
 если нет наушником - молчалив как камбала в засаде.
 Включили наушники - ну скажи что-нибудь в них.
 И это работало.



Это не "по-горячему".



  Когда приходится делать pulseaudio --kill
  то вроде бы тоже по горячему не получится.
  Или получится? Попробовать надо.
Ю.

Re: internet radio pleer

2018-03-14 Пенетрантность yuri . nefedov

On Thu, 15 Mar 2018, sergio wrote:


On 15/03/18 04:42, yuri.nefe...@gmail.com wrote:


В принципе я научился подключать usb-наушники и через udev


И как же интересно уже играющий процесс в альса-устройство переключается
в другое альса-устройство?



 Понятия не имею. Не было такой задачи. Была задача,
 если нет наушником - молчалив как камбала в засаде.
 Включили наушники - ну скажи что-нибудь в них.
 И это работало.

Ю.

Re: internet radio pleer

2018-03-14 Пенетрантность yuri . nefedov

On Thu, 15 Mar 2018, sergio wrote:




а зачем пульсаудио?


первое зачем нужен PA, так это что бы USB звуковушки действительно были
"горячими".



  В принципе я научился подключать usb-наушники и через
  udev, но, да, в пулсе это «из коробки».
  Хотя, несколько включений-отключений может и не пережить,
  тогда приходится прибивать руками.

  Как я помню, основное недовольство PulseAudio шло от аудиофилов
  и других людей которым нужен инструмент для профессиональной
  работы со звуком. Alsa и выбор подходящего hardware вроде бы
  дает лучший результат.

  Меня же, как любителя mp3 с рейтом 128Kb/s, все полностью
  устраивает)

Ю.

Re: Краткий обзор систем резервного копирования

2018-03-12 Пенетрантность yuri . nefedov

On Mon, 12 Mar 2018, Eugene Berdnikov wrote:


On Mon, Mar 12, 2018 at 08:07:14PM +0800, yuri.nefe...@gmail.com wrote:

Victor Wagner -> debian-russian@lists.debian.org  @ Mon, 12 Mar 2018
11:59:09 +0300:
...

Лет десять назад именно Артем Чуприна научил меня пользоваться
rsnapshot. Поэтому полагаю, что под дедупликацией он имеет в виду
что-то другое, чего rsnapshot не умеет.

...
On Mon, 12 Mar 2018, Artem Chuprina wrote:


Exactly. В смысле, чего rsync не умеет. А он не умеет ни если файл
переместился, ни если у него изменилась метаинформация. И если второе ???
это ограничение вообще конструкции хардлинков (и правильно, что не
умеет, хотя на задаче бэкапа тоже хочется уметь), то первое (тоже
правильно, что не умеет, но по другой причине) временами хочется и
подправить. Когда на бэкап-клиенте :) большое поддерево переместили или
хотя бы переименовали директорию верхнего уровня, не говоря уже о
несколько более содержательной реорганизации.



  Вообще говоря всё это unison умеет. Принцип работы как у rsync,
  а синхронизацию в обратную сторону можно и запретить.


Unison не умеет ни хардлинки, ни симлинки. Может, я что-то проспал и
месяц или два назад он всему научился, но предыдущие 8 лет активного
его использования это представляло проблему. Да, unison наконец начал
понимать, что файл куда-то переместили без изменений (случилось это,
как мне кажется, полгода-год назад), он уже не качает переименованный
каталог заново, но до возможностей rsync ему ещё очень далеко.


  Хардлинки не умеет, это да, тут я поспешил.
  А симлинки всегда мог, за исключением  ntfs, где не умеет.
  Я им уже лет пять пользуюсь и перемещение файлов и папок
  он отслеживает, за что и понравился. Ну иногда тупит бывает,
  но это если его просить еще свой бекап файлов создавать.


  Правда, для полноценного бекапа как то стрёмно его пробовать.
  А вот для рабочих папок, где всякие перемещения, переименования
  и т.п. обычное дело, самое то.


Для бэкапа unison вообще не предназначен. Это средство синхронизации
с возможностью сохранять старые версии изменённых файлов.

Бэкап это то, из чего можно восстановить дерево каталогов по состоянию
на определённую отметку времени, из юнисона же сделать это крайне
проблематично.


  Да согласен я, согласен. Только чаше бывает, что из всего этого
  дерева нужен один файл, а время и даже название из дырявой головы
  уже утекли...
  Тут скорее что-то типа time machine маковской подошло бы.

Ю.

Re: Краткий обзор систем резервного копирования

2018-03-12 Пенетрантность yuri . nefedov

Victor Wagner -> debian-russian@lists.debian.org  @ Mon, 12 Mar 2018
11:59:09 +0300:
...

> Лет десять назад именно Артем Чуприна научил меня пользоваться
> rsnapshot. Поэтому полагаю, что под дедупликацией он имеет в виду
> что-то другое, чего rsnapshot не умеет.

...
On Mon, 12 Mar 2018, Artem Chuprina wrote:


Exactly. В смысле, чего rsync не умеет. А он не умеет ни если файл
переместился, ни если у него изменилась метаинформация. И если второе —
это ограничение вообще конструкции хардлинков (и правильно, что не
умеет, хотя на задаче бэкапа тоже хочется уметь), то первое (тоже
правильно, что не умеет, но по другой причине) временами хочется и
подправить. Когда на бэкап-клиенте :) большое поддерево переместили или
хотя бы переименовали директорию верхнего уровня, не говоря уже о
несколько более содержательной реорганизации.



  Вообще говоря всё это unison умеет. Принцип работы как у rsync,
  а синхронизацию в обратную сторону можно и запретить.
  Правда, для полноценного бекапа как то стрёмно его пробовать.
  А вот для рабочих папок, где всякие перемещения, переименования
  и т.п. обычное дело, самое то.

Ю.

Re: kernel Call Trace_кому посылать

2018-03-11 Пенетрантность yuri . nefedov

On Sun, 11 Mar 2018, Gali Anikina wrote:

...

в /var/log/kernel и в messages вот такое (там больше, с указанием имя
материнки и далее вот это, только подлинее)


...

Mar 10 17:15:22 mikintel kernel: [ 1683.579351] Disabling IRQ #23


Методом проб и ошибок пришла к вероятной проблеме - они были подключены на
отдельную выносную планку USB, а она через шлейфы подключается
непосредственно к материнке.

...

 Можно посмотреть чему соответствует IRQ #23
 (man 5 proc)
 > cat /proc/interrupts

 23:  IO-APIC-fasteoi   ehci_hcd:usb1


 У меня это подсистема USB1.
 Для USB1 ограничение в длине кабеля 3м (18ns max delay).
 Плюс, на выносной планке на конекторах набегает еще задержка.

 Правда, мне непонятно почему call trace вызывается.
 Вполне штатная ситуация, протокол рукопожатия не прошел
 и устройство игнорируется. Ну, видимо, игнорируется
 маскировкой соответствующего IRQ, а при этом идет штатная
 печать, что собственно и наблюдается в логах.

Ю.

Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой

2018-03-05 Пенетрантность yuri . nefedov

On Mon, 5 Mar 2018, Artem Chuprina wrote:


Gali Anikina -> debian-russian@lists.debian.org  @ Mon, 5 Mar 2018 12:12:59 
+0300:

>> А вот насчет "грамотно перевести на английский" - запустите ее с
>> переменной окруженя LC_MESSAGES=C, и она сама переведет :) Возможно, на
>> результат этого перевода как фразу уже осмысленно гуглить.
>>

> Упал почти сразу :-(( С той же ошибкой

Что упал - это понятно. А как производился запуск? В смысле, _правильная_
передача ей LC_MESSAGES=C должна была привести к ругани на английском.



  А если не привела, то сообщение скорее всего из libc, что логично,
  для обработчика исключений. Нужно export LANG=C делать.

Ю.

Re: iptraf-ng падает с ошибкой сключение в операции с плавающей точкой

2018-03-05 Пенетрантность yuri . nefedov

On Mon, 5 Mar 2018, Gali Anikina wrote:



После запуска в терминале программа просто тихо заканчивает работу и
появляется это
"исключение в операции с плавающей точкой"

...

Заглянула на страницу bug - мне там сложно разобраться- начиная с того, что
надо грамотно перевести на английский про операцию с плавающей точкой :-)))



  "исключение в операции с плавающей точкой" оно же
  "Floating point exception" - это просто название сигнала SIGFPE.
  На всякий случай, обычно ситуация никакого отношения
  к floating point  не имеет (в стандарте IEE754 оговариваются
  свои сигналы).  Исторически сложившиеся неудачное название.
  По смыслу иногда переводят как «ошибочная арифметическая
  операция». Скорее всего целое деление на ноль.

Ю.

Re: Минималистичный инструмент для организации хранения структуры данных "многие ко многим"

2018-02-25 Пенетрантность yuri . nefedov

On Mon, 26 Feb 2018, Denis wrote:


22.02.2018 15:03, Artem Chuprina пишет:


Пользоваться башем интерактивно можно. А вот писать на нем нельзя.


Ну как же нельзя?

#!/bin/bash — и вот я пишу на баше. Ну ладно, если хотите, то — для баша.



 Это было философское замечание )
Ю.

p.s. Да и «Наше Всё» почти что об этом написал

Движенья нет, сказал мудрец брадатый.
Другой смолчал и стал пред ним ходить.
Сильнее бы не мог он возразить;
Хвалили все ответ замысловатый.

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


Re: застревающий apt

2018-01-30 Пенетрантность yuri . nefedov

On Tue, 30 Jan 2018, D. Himro wrote:


Доброго времени суток народ. Сегодня обнаружилос что стал застревать
apt-get update (stable)

Ни ошибок, ни использования процессорного времени, ничего, просто висит
вот в таком состоянии:


 кусь...

 Именно такого не было, но это похоже на проблемы с обработкой списков
 пакетов из разных источников. Попробуйте очистить /var/lib/apt/lists/
 и запустить apt-get update еще раз.

Ю.

Re: Посоветуйте процессор и материнку, пожалуйста

2017-12-29 Пенетрантность yuri . nefedov

On Fri, 29 Dec 2017, Зиганшин Руслан wrote:


Компу 11 лет, pentium4. Бюджет 15 тысяч. Хочется сразу 4-хядерный, чтобы
потом не пришлось ещё лет 10 апгрейдить



 15 только на процессор и материнку?

 Пару недель назад помогал собирать PC и и меня сложилось
 такое представление, что Core i3-7300 выглядит для подобного бюджета
 предпочтительным вариантом.

 Альтернативы 4-х ядерные (если скидки не ловить и цены московские):

 Самый дешевый core-i5 ~12Кр
 и материнка за ~4Кр - но плохенькая.

 core-i3-8100 по сегодняшним ценам ~9Кр, но к нему нет
 дешёвых материнок (нужен Z370 Chipset) ~>11Кр и это ATX.
 Говорят в феврале дешевые появятся, но это слухи)

 Ryzen 3 1300X ~9Кр и к нему хорошая мать ~6Кр
 но я еще реальных отзывов о работе с ним не слышал.
 И к нему нужна видеокарта.

 Как-то так.
Ю.


Re: deborphan

2017-10-31 Пенетрантность yuri . nefedov

On Tue, 31 Oct 2017, sergio wrote:



А кто-нить знает, что заставляет сабж на стейбле, на котором ежедневно
происходит apt update (но не dist-upgrade), менять свои показания?

Вчера было пусто, сегодня:

% deborphan
libapache2-mpm-itk

--
sergio



  Если посмотреть на changelog видно, что с 2012 года идут
  non-maintainer uploads. Похоже, что этот пакет сам в статусе
  сироты.

  Я бросил им пользоваться после того как на двух машинах с
  практически идентичными установками он начал выдавать разные списки
  пакетов.

  Вот к примеру, на одной он говорит про tix :
tix (main/interpreters)

  а на другой
tix (main/libs - optional)

  При этом "apt-cache show tix" дают абсолютно идентичные выходы.

  Правда это все относится к buster/sid
Ю.


Re: выпил systemd и invoke-rc.d

2017-10-27 Пенетрантность yuri . nefedov

On Fri, 27 Oct 2017, Victor Wagner wrote:


Я еще в 2001 году писал, что хороший интерфейс должен быть не другом
пользователя, а послушным рабом.


  Если перешли к теме БСДМ, то надо упомянуть
  концепцию «хитрожопого раба», это когда властитель
  на самом деле становится «оператором девайса» и все
  его хотелки не более как отражение воли раба.

  Мне кажется, в гноме так и произошло)

Ю.

Re: openvpn сервер stretch и клиенты jessie и wheezy

2017-10-18 Пенетрантность yuri . nefedov

On Wed, 18 Oct 2017, Victor Wagner wrote:


Коллеги, тут пришлось вытащить из загашника пару старых машинок,
на которых стоят более старые версии Debian, и обнаружилось, что
сконнектиться с openvpn-сервером на stretch клиенты с jessie и wheezy
не могут.

Ругань при этом сыплется совершенно разнообразная:


Oct 18 13:17:46 deneb ovpn-server[19930]:
polaris.wagner.home/188.255.54.51:1194 Authenticate/Decrypt packet
error: bad packet ID (may be a replay): [ #3929391416 / time =
(893150200) Tue Apr 21 13:16:40 1998 ] -- see the man page entry for
--no-replay and --replay-window for more info or silence this warning
with --mute-replay-warnings

Oct 18 13:18:44 deneb ovpn-server[19930]:
polaris.wagner.home/188.255.54.51:1194 WARNING: 'link-mtu' is used
inconsistently, local='link-mtu 1562', remote='link-mtu 1542' Oct 18
13:18:44 deneb ovpn-server[19930]:
polaris.wagner.home/188.255.54.51:1194 WARNING: 'cipher' is used
inconsistently, local='cipher AES-256-CFB', remote='cipher BF-CBC'

и так далее, и тому подобное. При этом победить проблему путем такой
настройки опций на (старом) клиенте, чтобы они соответствовали (новому)
серверу мне не удалось.

С jessie проблему удалось решить путем установки openvpn из backports,
в смысле той же версии, что и в stretch. В wheezy, я, конечно, скажу
dist-upgrade два раза и этим инцидент будет исчерпан.

Но что, действительно при переходе от openvpn 2.3.x к 2.4.0 все
несовместимым образом сломали, или все же существует совместимая
конфигурация.

У меня конфигурация сервера была весьма простая:

dev tun
server 192.168.217.128 255.255.255.192
dh dh.pem
ca ca.crt
key server.key
cert server.crt
comp-lzo
mode server
cipher aes-256-cfb
proto udp
port 1194
topology subnet
keepalive 10 60
client-to-client

--




 Скорее всего это из-за libssl1.0.2. Посмотрите в changelog,
 там в районе 1.0.2f идут "Disable weak ciphers..." и т.п.

Ю.

Re: Производительность дисковой подсистемы

2017-10-10 Пенетрантность yuri . nefedov

On Mon, 9 Oct 2017, Alexander Gerasiov wrote:


Hello list,

Имею проблему, не могу сходу понять, куда смотреть, дайте совет:

...

После загрузки вызываю
dd if=/dev/zero of=$HOME/file bs=64M

получаю скорость 250-350МБ/сек.

...

 Небольшое соображение, возможно не имеющее отношения к делу.
 У dd есть флаг direct - use direct I/O for data,
 что бы избежать влияния кэшей.
 Попробуйте

 dd if=/dev/zero of=$HOME/file bs=64M oflag=direct

Ю.

Re: exim и greylist (!DKIM)

2017-10-02 Пенетрантность yuri . nefedov

On Mon, 2 Oct 2017, Ivan Shmakov wrote:


> Такое ощущение, что труд по написанию пропавшего письма, это такая
> мелочь

Пропавшего?  Так ведь во всех приличных MUA есть «отправленные»?



 Я же письмо не для себя писал. Оно пропало для получателя.
 Как то даже не по себе, объяснять такие простые вещи.
Ю.

Re: exim и greylist (!DKIM)

2017-10-01 Пенетрантность yuri . nefedov

On Sun, 1 Oct 2017, Ivan Shmakov wrote:



Адреса Yahoo пришлось перечислить в local_host_blacklist,
поскольку ценной корреспонденции с них я не припоминаю вовсе.



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



** Message not delivered **

Learn more here: http://www.sorbs.net/lookup.shtml?209.85.215.42


  Такое ощущение, что труд по написанию пропавшего письма, это такая
  мелочь по сравнения с доблестным трудом по отражению члено-сисько
  увеличителей с возможностью бесплатно обогатиться и помочь
  родственникам принца Имена-рек.
  В личной беседе я узнал, что email это пережиток прошлого и
  мне надо было позвонить по телефону...
Ю.

  p.s. У меня есть несколько знакомых с адресами от yahoo.
  Почту они там завели еще в прошлом веке и почему то не видят
  причин ее менять.

Re: systemd не поднимает интерфейс из /etc/network/interfaces

2017-07-30 Пенетрантность yuri . nefedov

On Sun, 30 Jul 2017, Oleksandr Gavenko wrote:


On 2017-07-28, Tim Sattarov wrote:



Нескромный вопрос: а он прописан как auto ?

On 28/07/17 04:28 PM, Oleksandr Gavenko wrote:

В виртуалочке один интерфейс NAT в мир (разрешаеться по DHCP наверно), другой
**статически** описан в /etc/network/interfaces и не инициализируеться при 
старте.


iface eth1 inet static



 Ещё надо указать

 auto eth1

 или

 allow-hotplug eth1

 Можно и оба вместе.

 man interfaces /INTERFACE SELECTION

Ю.

Re: nvidia

2017-07-25 Пенетрантность yuri . nefedov

On Tue, 25 Jul 2017, Ivan Petrov wrote:

Еще вопрос: у меня нa jessie работает 304 драйвер, а почему на stretch надо 
340-й?


  Так вам же при установке как бы намекнули  (цитирую из вашего письма)

  01:00.0 VGA compatible controller   [0300]:  NVIDIA Corporation
  GT218 [GeForce 210]   [I0de:0a65]   (rev a2)
  The above card requires either the non-free legacy NVIDIA driver
  (package  nvidia-legacy-340xx-dnver)  or the free Nouveau driver
  (package  xserver-xorg-viaeo-no^veau).

  Да и в описании пакетов у 340-го:
  This legacy version is the last release that supports the following
  GPUs: GeForce 205 [GT218], GeForce 210 [GT216], GeForce 210
  [GT218],...

  А в описании 304-го GeForce 210 не упоминается.


Пытался
запустить Х-ы и так и не смог: мигал экран и всё


  Посмотрите какие логи в /var/log/Xorg.0.log
  На что ругается, какие ошибки.

  В вики советуют перегрузить ядро после установки
  драйверов.

Ю.

Re: nvidia

2017-07-23 Пенетрантность yuri . nefedov

On Sun, 23 Jul 2017, Ivan Petrov wrote:


Сорри. Похоже ядро установилось, а headers - нет




  Установить надо
  nvidia-legacy-340xx-driver

  по зависимостям (Suggests) он за собой потянет среди прочего
  nvidia-legacy-340xx-kernel-dkms
  который зависит от dkms, а последний будет рекомендовать
  linux-headers-686-pae | linux-headers-amd64

  вот надо выбрать какое у вас ядро, если 32-битное, то
  686-pae а если 64-битное, то amd64

  При установке или потом при смене ядра этот самый
  dkms (Dynamic Kernel Module Support) соберет вам нужный драйвер.

  Вообще то есть вики Дебиановский
  https://wiki.debian.org/NvidiaGraphicsDrivers

Ю.

Re: tmux на локальной машине (was Xfce Terminal Emulator)

2017-07-17 Пенетрантность yuri . nefedov

On Mon, 17 Jul 2017, Tim Sattarov wrote:


у меня наверное проблема с быстрым переключением между сессиями: когда
вводить последовательность нажатий, для переключения между сессиями.
Против простого Alt-[1-9] в терминале


 Можно переопределить в screenrc. Мне нравится

 escape `` # use ` instesd of Cntr-A

 обычно это клавиша перед регистром с числами
 и переключение сессий получается простым: `0 `1 `2 и т.д.
 Обратный апостроф (`) набирается двойным нажатием (``)


Кстати, посмотрел на tmux ещё раз - что мне нравится в нём, так это
статусная строка, не потеряешься, в screen иногда не понятно, в каком
уровень реальности я сейчас...


  В screen добавить строку состояния не проблема:
  ...
  # Status line: window list with the time and date
  hardstatus alwayslastline
  hardstatus string '%{= kG} %{G}%H %{g}[%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u
)%?%{r})%{w}%?%+Lw%?%?%= %{g}]%{D} %d/%m %c %{g}'
  ...

Ю.

Re: tmux на локальной машине (was Xfce Terminal Emulator)

2017-07-13 Пенетрантность yuri . nefedov

On Thu, 13 Jul 2017, Tim Sattarov wrote:


On 13/07/17 03:40 AM, Igor Savlook wrote:

Постоянно использую tmux на локальной машине с xfce. Вообще без него
жить немогу.

Интересно послушать сценарий, когда это может пригодиться




  screen или tmux позволяют легко настраивать
  вкладки в xterm и работать с нужной конфигурацией.

  Например такой сценарий - код программы в src/, cmake запускается
  в build/, а программы выполняется в workdir/
  Удобно запустить screen c окошками в этих директориях -
  пишем в .screenrc.prg что-то типа

  # read in your normal screenrc before anything else
  source $HOME/.screenrc
  # change  the  current directory and start opening windows:
  chdir path/workdir
  screen -t workdir 2
  chdir path/build
  screen -t build 1
  chdir path/src
  screen -t src 0

  для большей лени прописываем элиас:
  alias screenprg='screen -c ~/.screenrc.prg'
  и вуаля...

Ю.

Re: NAS

2017-07-07 Пенетрантность yuri . nefedov

On Fri, 7 Jul 2017, Stanislav Vlasov wrote:


7 июля 2017 г., 3:40 пользователь Andrey Jr. Melnikov
 написал:

А на самом деле - даже простенький железный рейд с своим кешом и батарейкой
даст прикурить софтовому рейду.


HP Smart Array P410 достаточно простенький, чтоб всё ещё считаться
железным рейдом?
А то raid6 из 8 с ним давал порядка 100 МБ/сек при наличии батарейки,
а raid6 mdadm на тех же дисках в том же сервере - порядка 400 МБ/сек.



  Числа странные, что первое, что второе.
  Но не суть важно.

  Вот довольно любопытная статья по поводу  Software vs hardware RAID
  
https://serverfault.com/questions/685289/software-vs-hardware-raid-performance-and-cache-usage

Ю.

Re: NAS

2017-07-06 Пенетрантность yuri . nefedov

On Fri, 7 Jul 2017, Andrey Jr. Melnikov wrote:



А на самом деле - даже простенький железный рейд с своим кешом и батарейкой
даст прикурить софтовому рейду.



  Мне кажется тут уже писали, но повторю простенькую мысль.
  Кроме производительности иногда еще важна надежность.
  Рейд на основе контроллера часто умирает вместе с контроллером.
  Вот только в мае переводил корзину на 24 диска на софт-райд,
  так как стало понятно, что за 10 лет, прошедших с
  момента покупки, доступность используемого контроллера на
  рынке стала практически нулевой. Если, не дай бог, с ним что-то
  случится, то головная боль по восстановлению данных будет
  невыносимой. С софт-рейдом я просто заменю его на какой-то
  другой.

  А производительность, да, страдает. На RAID6 это особенно
  заметно в моменты сборки рейда, проверки целостности и т.п.
  Причем это родовые особенности софт-рейда, процессор и
  память тут не при чем.
Ю.

Re: NAS

2017-07-06 Пенетрантность yuri . nefedov

On Thu, 6 Jul 2017, artiom wrote:


> — Один товарищ продвигал идею использовать USB 3.0 вместо SATA.
> Хороша ли эта идея?

Если у такого подхода и есть преимущества — мне о них
неизвестно.


Простая замена дисков, большое количество USB, питание в том же разъёме,
и отсутствие необходимости в отдельном блоке питания (комп может быть
запитан от 12 вольт).



 Тут  как раз проблемы. Для раскрутки диска требуется неслабый
 ток - в пике до 1А для 2.5" дисков и до 2А для 3.5".
 По спецификации USB порт выдает 0.5A для USB2 и 0.9А для USB3.
 То что диски вообще работают в таких портах следствие того,
 что реально никто ток не ограничивает, а кратковременная
 перегрузка не так страшна. Тем не менее, бывало, что в USB2
 внешний диск и не стартовал.

 Надежда, что несколько USB портов дадут больший ток
 иллюзорна. На практике, рядом стоящие порты сидят на одной
 ветке питания и делят ее между собой.
 Так что если больше 2 дисков, то скорее всего будут проблемы.

Ю.

Re: Программа для работы с текстовыми файлами

2017-07-06 Пенетрантность yuri . nefedov

On Thu, 6 Jul 2017, sedov...@yandex.ru wrote:


Есть ли в дистрибутиве debian программа, которая по регулярному
выражению, может вытащить из текстового файла: 1. нужные слова; 2.
строку начинающуюся с нужного слова?



 grep
 awk
 perl, python ...

 http://www.regular-expressions.info/tutorial.html
 -> http://www.regular-expressions.info/tools.html

Ю.

Re: ZFS

2017-06-25 Пенетрантность yuri . nefedov

On Sun, 25 Jun 2017, Sergey Matveev wrote:


*** Artem Chuprina  [2017-06-25 15:57]:

Я вот на ноуте, с которого сейчас пишу (ASUS Zenbook, какой - лень
смотреть), поначалу выделил SSD под ОС... Хватило ума сделать на
нормальном винте такой же раздел с копией. После того, как у меня пару
раз на ровном месте побились существеные для работы системы файлы, я SSD
из употребления вывел. И затаил...


Хочу поинтересоваться: а как умирают SSD диски? В SMART-е они об этом
предупредят? Сыпятся частями или сразу полностью? У меня SSD в ноутбуке
уже 3.5 года живёт и нагрузка на нём всегда была очень высокая
(развернуть 20 гигабайтный PostgreSQL с индексами, по несколько раз в
день) и по идее уже давно должен бы был помереть. Если он летит частями,
то zfs set copies=2 должно помочь от того когда придёт судный день чтобы
успеть сдампить данные на что-то работающее -- это хоть как-то бы успокаивало.



  У меня SSD умер сразу в одночасье. Сразу получил нерабочий кирпичик.
  Но я сильно не упорствовал, мне по гарантии его поменяли.

  SMART для SSD не внушает доверия.
  Скажем, вот вывод smartctl для ноутбучного  SSD (ему более 4 лет):

  Power_On_Hours4976
  глупость какая, что же он меньше года был включен?

  Host_Reads_GiB2489
  Host_Writes_GiB   1863
  Total_NAND_Prog_Ct_GiB306241612
  Ну и как верить этим числам?

  Average_Erase_Count   834
  Remaining_Lifetime_Perc   73
  Тут похоже можно доверять.
  Для 25nm MLC памяти максимальное число перезаписей ~3000
  (3000-834)/3000 = 0.722

Ю.


Re: В stretch отсутствует virtualbox

2017-06-20 Пенетрантность yuri . nefedov

On Tue, 20 Jun 2017, Alexander Galanin wrote:


Всем привет!

Решил обновиться на свежевышежший stretch. И сразу же наткнулся на то, что
в списке доступных пакетов отсутствует virtualbox. На packages.debian.org
тоже не вижу, чтобы такой пакет был для stable или testing.

Где можно узнать, почему пакет пропал и что теперь делать?



  Что делать тут:
  https://wiki.debian.org/VirtualBox#Debian_9_.22Stretch.22

Ю.

Re: Установить debian без systemd

2017-06-16 Пенетрантность yuri . nefedov

On Fri, 16 Jun 2017, Dmitry Alexandrov wrote:


Меня вообще с моей привычкой делать logout отходя от компьютера боее
чем на 15 минут, страшно удивляют стоны народа по поводу прожорливости
файрфокса и либрофиса.


О!  А меня страшно удивляют люди, которые разлогиниваются, выгружают систему и 
обесточивают машинку всякий раз, когда ее покидают.  И даже не люди (мало ли 
кто на этом свете есть), а то, что их едва ли не большинство.  Однако сколько я 
ни спрашивал, ничего по сути кроме: я-де так привык, в ответ не слышал.  И 
кажется, что мне повезло, и от вас я наконец смогу узнать, почему эта привычка 
такая живучая, несмотря на все очевидные неудобства.  Ведь смогу?



 Во многом это дело привычки и дисциплины организации своего
 рабочего места. Рекомендации по организации рабочего места
 легко найти в гугле, например в [1]. То, что обычно такие
 рекомендации предназначены для секретарей-референтов,
 не делает их менее ценными.

 Выключать или не выключать "машинку", вообще дело вкуса.
 Включение ноутбука занимает 20-30 секунд, что пренебрежимо мало.
 Закрытие всех приложений по окончанию работы эквивалентно
 уборке рабочего места.

 Тенденция хранить все открытым на рабочем столе похожа на
 большую свалку на столе, которую неумехи устраивают дабы
 изобразить бурную деятельность. При этом, зачастую уже открытая
 документация открывается повторно, после нескольких минут поиска
 и судорожного перебора десятка открытых вкладок. Окошечко,
 о том, что через час будет перезагрузка, надежно прячется подо
 всей кучей открытых приложений. Зато вызов скайпа непременно
 выскочит раз или два за пять минут видеоконференции.

 Мозг - это машина с одним потоком выполнения действий. Мне сейчас
 лень разыскивать убедительные опыты подтверждающие эти слова,
 но вспомните о запрете телефонных разговоров за рулем и
 рекомендации не читать во время еды. Даже простая беседа
 во время прогулки многократно увеличивает шанс столкновения
 с "внезапно возникшим" препятствием.
 Я это веду к тому, что человек внимательно работает лишь с парой
 или тройкой документов, иногда, кратковременно, заглядывая
 в разного рода справочники. Держать абсолютно все что может
 понадобиться открытым просто нерационально. А в условиях
 3-5 действительно нужных окон, вопрос об их открытии-закрытии
 абсолютно легкий.

 Кроме всего прочего сознательное ограничение лишь тем с чем сейчас
 работаешь позволяет акцентироваться именно на текущей задаче, не
 расплываясь "мысью по древу". Переход же к следующей задаче с
 непременным закрытием/открытие и т.п. позволяет снять
 концентрацию хотя бы на время.

 Тут время и чаю попить.
Ю.

 p.s. Впрочем, не относитесь слишком серьезно к вышесказанному.
 "Человек есть загадка в мире, и величайшая, может быть, загадка." (с)

 [1] https://www.profiz.ru/sr/11_2003/porjadok/


Re: [офтопик]

2017-06-13 Пенетрантность yuri . nefedov

On Wed, 14 Jun 2017, Konstantin Matyukhin wrote:



 Громко вслух цитирую:

 - при ответе на сообщение из списка рассылки, не отправляйте копию
   (Cc:) автору оригинального сообщения, разве что он сам об этом
   попросил;



А отсутствие в письме заголовка Reply-To: debian-russian@lists.debian.org
считается за "сам об этом попросил"?



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

 https://www.debian.org/MailingLists/#codeofconduct

 так что логично предположить, что нет, не считается.
Ю.

Re: [офтопик]

2017-06-13 Пенетрантность yuri . nefedov

On Wed, 14 Jun 2017, Dmitry Alexandrov wrote:




Достаточно в рассылку один раз.


Нет, совершенно недостаточно.



 Дмитрий, не выдумывайте своих правил, если не удосужились
 прочитать дебиановские [1].

 Громко вслух цитирую:

 - при ответе на сообщение из списка рассылки, не отправляйте копию
   (Cc:) автору оригинального сообщения, разве что он сам об этом
   попросил;
Ю.
 p.s. Там много интересного - ознакомьтесь!

 [1] https://www.debian.org/MailingLists/#codeofconduct

Re: Mice Re: Установить debian без systemd

2017-06-13 Пенетрантность yuri . nefedov

On Tue, 13 Jun 2017, artiom wrote:


13.06.2017 12:57, yuri.nefe...@gmail.com пишет:

On Tue, 13 Jun 2017, Sergey B Kirpichev wrote:



Некорректный пример. Эксперимент "Вселенная-25". Там мыши сдохли как
раз от
изобилия свободы. Сам автор создал теорию двух смертей, первая из
которых
была смерть "духа". Связал он это с деградацией социальной функции. И
моментов там чрезвычайно много, чтобы примитивно связывать результат
исход
эксперимента только со свободой.


Начнем с того, что данный "эксперимент" - толком и экспериментом назвать
сложно.  Именно поэтому такие непонятки по поводу его "выводов".



  Почему нельзя назвать экспериментом? Все признаки в наличии:
  контроль условий проведения, воспроизводимость результатов
  (25 это от номера опыта).


25 - это непонятно откуда. Потому что, говорится, что он провёл только
один такой полноценный эксперимент.
Воспроизводимость тоже под вопросом. Ставил ли кто-то такой же
эксперимент, кроме него? Получил те же самые результаты?


  Это самый известный эксперимент 1972 года, а вообще такие
  эксперименты начались еще раньше [1].


Есть список методологических нарушений, кроме того.


  Скорее недостатков. Были бы нарушения - повторили бы
  устранив их. Многие претензии просто смешны, достаточно
  почитать, что такое лабораторная мышь[2], что бы снять вопросы
  к генетике.

  И не надо переносить опыт с мышами на человеческий социум.
  Антропоморфизм[3] здесь не уместен, хотя пищу для размышлений
  и дает.
Ю.

  [1] https://en.wikipedia.org/wiki/Behavioral_sink
  [2] https://en.wikipedia.org/wiki/Laboratory_mouse
  
https://ru.wikipedia.org/wiki/%D0%94%D0%BE%D0%BC%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BC%D1%8B%D1%88%D1%8C#.D0.9B.D0.B0.D0.B1.D0.BE.D1.80.D0.B0.D1.82.D0.BE.D1.80.D0.BD.D1.8B.D0.B5_.D0.BC.D1.8B.D1.88.D0.B8
  [3] https://en.wikipedia.org/wiki/Anthropomorphism


Re: Mice Re: Установить debian без systemd

2017-06-13 Пенетрантность yuri . nefedov

On Tue, 13 Jun 2017, Sergey B Kirpichev wrote:




  Выводы непонятны? Ну так это хорошо. Вот например наблюдение
  - вселенная расширяется с ускорением - какие выводы?


То, что расширяется, причем ускоренно.


  Тавтология, примерно как: веревка - вервие простое.


Правда непонятно, причем
тут эксперимент.


  Наблюдения в астрономии и астрофизике играют роль эксперимента.
Ю.

Re: Установить debian без systemd

2017-06-13 Пенетрантность yuri . nefedov

On Tue, 13 Jun 2017, artiom wrote:




Да и не было unix/gnu-style. Были утилиты и компилятор, а ядро они до
сих пор так и не запилили полноценное (да, что-то работает, но всерьёз
никто его не воспринимает).



 https://www.top500.org/statistics/list/ -> Operating system Family

 Если уж и это не всерьез, то мне нравятся такие шутки
Ю.

Mice Re: Установить debian без systemd

2017-06-13 Пенетрантность yuri . nefedov

On Tue, 13 Jun 2017, Sergey B Kirpichev wrote:



Некорректный пример. Эксперимент "Вселенная-25". Там мыши сдохли как раз от
изобилия свободы. Сам автор создал теорию двух смертей, первая из которых
была смерть "духа". Связал он это с деградацией социальной функции. И
моментов там чрезвычайно много, чтобы примитивно связывать результат исход
эксперимента только со свободой.


Начнем с того, что данный "эксперимент" - толком и экспериментом назвать
сложно.  Именно поэтому такие непонятки по поводу его "выводов".



  Почему нельзя назвать экспериментом? Все признаки в наличии:
  контроль условий проведения, воспроизводимость результатов
  (25 это от номера опыта).

  Выводы непонятны? Ну так это хорошо. Вот например наблюдение
  - вселенная расширяется с ускорением - какие выводы?
  Да никаких, потому как адекватной теории нет.
  Так и тут, гипотез полно (автор все же гипотезы выдвигал, а не
  теории), а уж было это "изобилие свободы", "перенаселенность" или
  "плохие мыши" можно будет понять только когда научимся правильно
  вопрос задавать.

Ю.

Re: Установить debian без systemd

2017-06-08 Пенетрантность yuri . nefedov

On Thu, 8 Jun 2017, artiom wrote:




artiom -> debian-russian@lists.debian.org  @ Thu, 8 Jun 2017 10:46:13 +0300:


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



 Скажите, а зачем Вам скайп?
 Не вижу ни одной задачи, для которой он был бы эффективен.
 Скайп - кость в горле, её надо выпалывать. (с)

Ю.

Re: Как предотвратить жёсткие зависания компьютера в ресурсоёмких играх?

2017-03-20 Пенетрантность yuri . nefedov

On Mon, 20 Mar 2017, Зиганшин Руслан wrote:


Компьютеру почти 11 лет, мат. плата (socket 775, поддержка только
одноядерных процессоров и до 2 гб ddr2 ram) и процессор (pentium 4), как
самые дорогие детали, до сих пор не заменены. Может так зависнуть при игре
младшего брата в garrys mod, что переключение по ctrl+alt+f1 занимает
несколько минут, а потом из-за таймаута не удаётся войти в свою учётку
чтобы если не завершить зависший процесс, то хотя бы выполнить sudo reboot.
Под своп выделено 2 гб на hdd. На апгрейд пока нет средств.



  Обычно, расчетное время жизни полупроводниковых устройств, исключая
  коммуникационное и специализированное оборудование, составляет
  100,000 часов - 11.5 лет. После этого срока количество
  отказов стремительно растет и ничего тут особенно не сделаешь.
  Это может быть питание, память, чипсет, процессор,.. да что угодно.

  Можно попробовать watchdog настроить, что бы корректно
  перезагружал:
  watchdog - system health checker and software/hardware watchdog handler

Ю.

Re: Не работает кард-ридер

2017-03-03 Пенетрантность yuri . nefedov

On Fri, 3 Mar 2017, Grigory Fateyev wrote:


Всем привет!

Имею ноутбук Asus ROG GL552VW

Установлен Debian Stretch, ядро 4.9.0-1-amd64

Если втыкать напрямую, то получаю в dmesg[1], если через
переходник, то всё норм (значит карточка нормальная). Можно
ли что с этим поделать?

Сам картридер:
lspci -vnn | grep -A5 RTL8411B
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTL8411B
PCI Express Card Reader [10ec:5287] (rev 01)
Subsystem: Realtek Semiconductor Co., Ltd. RTL8411B PCI Express Card Reader
[10ec:5287]
Flags: bus master, fast devsel, latency 0, IRQ 125
Memory at df115000 (32-bit, non-prefetchable) [size=4K]
Expansion ROM at df10 [disabled] [size=64K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+


[1] dmesg:
[219613.445163] Buffer I/O error on dev mmcblk0, logical block 2, async
page read
[219613.445326] mmcblk0: error -123 sending status command, retrying
[219613.445337] mmcblk0: error -123 sending status command, retrying
[219613.445345] mmcblk0: error -123 sending status command, aborting
[219613.445354] Buffer I/O error on dev mmcblk0, logical block 2, async
page read
[219613.448616] mmcblk0: error -123 sending status command, retrying
[219613.448627] mmcblk0: error -123 sending status command, retrying
[219613.448635] mmcblk0: error -123 sending status command, aborting
[219613.448677] mmcblk0: error -123 sending status command, retrying
[219613.448684] mmcblk0: error -123 sending status command, retrying
[219613.448690] mmcblk0: error -123 sending status command, aborting
[219613.448697] Buffer I/O error on dev mmcblk0p1, logical block 952304,
async page read
[219613.509852] mmc0: card 1234 removed
[219615.421695] mmc0: new high speed SDHC card at address 1234
[219615.422496] mmcblk0: mmc0:1234 SA04G 3.64 GiB
[219615.424488]  mmcblk0: p1
[219617.061944] mmc0: card 1234 removed
[219618.241877] mmc0: new high speed SDHC card at address 1234
[219618.242397] mmcblk0: mmc0:1234 SA04G 3.64 GiB
[219618.243848]  mmcblk0: p1

Спасибо!



 Не понятно, а firmware-realtek установлен?

 На Debian/testing - firmware-realtek 20161130-2:
 * Realtek RTL8411-1 firmware, version 0.0.3 (rtl_nic/rtl8411-1.fw)
 * Realtek RTL8411-2 firmware, version 0.0.1 (rtl_nic/rtl8411-2.fw)

 Ядро вроде бы должно поддерживать:
 http://cateee.net/lkddb/web-lkddb/MFD_RTSX_PCI.html

Ю.

Re: Null в качестве разделителя в скриптеA

2016-11-30 Пенетрантность yuri . nefedov

On Wed, 30 Nov 2016, Andrey Tataranovich wrote:


Доброго времени суток.

В shell скрипте обрабатывается список в котором в качестве разделителя
используется нулевой символ '\0'. Вроде совместимо с POSIX, но нужное
поведение есть только в zsh. В bash и dash ведет себя неправильно.

Код ---
IFS=$(printf '\0')
for i in $(seq 1 10 | tr '\n' '\0')
do
   echo "i = $i"
done

Вывод -
zsh /tmp/list.sh
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
i = 10
i =

bash /tmp/list.sh
i = 12345678910

dash /tmp/list.sh
i = 12345678910

Пробовал различные варианты задания IFS: IFS=; IFS=''; IFS=$'\0';
IFS=$(echo -en "\0") и т.д., но это не решает проблему.

Как обойти проблему с помощью того же xargs или while/read я знаю. Меня
интересует почему не работает вариант с for. Подозреваю, что я где-то
заблуждаюсь и потому у меня не работает - может кто-то подскажет в чем
моя ошибка?

--
WBR, Andrey Tataranovich



  Как я понимаю, ноги растут из языка С. Да и в стандарте POSIX [1]:
  строка не может содержать \0, а может только заканчиваться на \0.
  Так что bash строго следует стандарту и в результате
  $(seq 1 10 | tr '\n' '\0') дает с точки зрения стандарта
  «плохую» строку о чем честно и предупреждает:
command substitution: ignored null byte in input

  for и IFS не при чем, можете попробовать в bash и zsh:
  echo $(seq 9 | tr '\n' '\0')

  Ю.

  [1]  
http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_92


чуточку systemd

2016-10-04 Пенетрантность yuri . nefedov

 Что-то давненько никто systemd не ругал:
 https://www.agwa.name/blog/post/how_to_crash_systemd_in_one_tweet

Ю.

Re: multiple spellchecking languages

2016-09-28 Пенетрантность yuri . nefedov

On Wed, 28 Sep 2016, sergio wrote:


On 28/09/16 20:37, yuri.nefe...@gmail.com wrote:


  LanguageTool
  https://languagetool.org/


1) можно скриншот на котором в тексте "mother mjther мама ммма" будут
подчёркнуты красным два слова?


On Wed, 28 Sep 2016, sergio wrote:

Хочу что бы спелчекер проверял и русский и английский одновременно.


  Как заметил Эйнштейн, понятие одновременность относительно. )
  Я понял запрос как возможность поочередно проверить орфографию
  одной программой.

  Но, то что Вы хотите, мне кажется имеет туманный смысл.
  Скажем в том же mоther  у меня сейчас буква "о" из русского
  и любая проверка с этим  не справится. Xотя, грамматичеcки
  вcё прaвильнo. Кроме того, текст перемешанный из слов разного
  языка весьма специфичен даже для человека.

  И да, LanguageTool такую возможность does not support and
  поддерживать не планирует:
  http://forum.languagetool.org/t/how-to-make-spellling-of-the-text-at-once-
in-two-languages/951


2) online spell checker это такая шутка?


   Установите локально.

Ю.
I'm human. I have a thousand flaws...

Re: Фонт для редактора.

2016-09-28 Пенетрантность yuri . nefedov

On Sun, 25 Sep 2016, nefedov.y...@jinr.ru wrote:



Добавлю еще, для полноты картины, о нескольких шрифтах.




 Еще пара шрифтов:
 В дебиане: fonts-fantasque-sans - начиная с версии 1.7 добавлены
 кириллические шрифты. В наборе идут моноширинные шрифты
 Fantasque Sans Mono, содержащие прямое, курсивной, жирное и
 курсивное жирное начертания.
 Правда, базовая латинская часть сильно пахнет шрифтом комикс.
 В общем, странное какое-то впечатление производит.

 Шрифты от почившей вечным сном Firefox OS:
 https://www.mozilla.org/en-US/styleguide/products/firefox-os/typeface/
 FiraMono - на мой взгляд очень высокого качества шрифт.
 Немного жирноват, но зато хорошо читаем при малых размерах.
 Курсива нет. Большое количество глифов, наверное как в Noto.
 Лицензия - OFL.

Ю.

Re: multiple spellchecking languages

2016-09-28 Пенетрантность yuri . nefedov

On Wed, 28 Sep 2016, sergio wrote:


 А как конкретно переводится сабж? Что это такое?


Хочу что бы спелчекер проверял и русский и английский одновременно.


  LanguageTool
  https://languagetool.org/

  К vim его тоже можно прикрутить:
  http://www.vim.org/scripts/script.php?script_id=3223
Ю.

Re: Фонт для редактора.

2016-09-25 Пенетрантность yuri . nefedov

On Sun, 25 Sep 2016, Egorov N.V. wrote:


> Нужен для редактора исходного кода с вариациями weight=bold,

slant=italic и с глифами в кирилице, греческом и фонетическом скрипте.


Для меня два рабочих варианта AnonymousPro-11 или Terminus-12, правда
не в курсе как у последнего с Греческим. Про фонетический скрипт вообще
не в курсе что там за глифы.



 Добавлю еще, для полноты картины, о нескольких шрифтах.

Adobe Source Code Pro:
 https://github.com/adobe-fonts/source-code-pro/releases
 Недавно добавились русские и греческие символы.
 Несколько градаций по насыщенности.
 Курсивный шрифт там тоже вроде бы есть, но что-то у меня он
 выглядит так же как и прямой. Впрочем, мне он как-то и не нужен.
 В целом, на мой вкус, шрифт выглядит очень неплохо именно
 для программного кода.
 Шрифт выпущен под SIL Open Font лицензией, но в дебиане видимо никогда
 не появится. Для построения этого шрифта Adobe использует
 набор инструментов с левой лицензией.

 Еще интересный шрифт Anka Coder:
 https://code.google.com/archive/p/anka-coder-fonts/downloads
 Поставленным требованиям удовлетворяет - греческий, русский,
 курсив, жирный.
 Дополнительно есть варианты ширины: сжатый и узкий
 Тоже OFL, но в дебиане его нет.

Ю.

Re: Проверить на наличие железяки

2016-09-20 Пенетрантность yuri . nefedov

On Tue, 20 Sep 2016, Victor Wagner wrote:


On Tue, 20 Sep 2016 12:06:00 +0300
dimas  wrote:


про батарейку нашел вот такую штуку в /sys:
/sys/class/power_supply/BAT0


О, спасибо, про существование в sysfs иерархии class-то я и забыл.



по тычпаду - что-то типа
xinput list --name-only | grep "ТычСтик" &>/dev/null && \
xinput disable "SynPS/2 Synaptics TouchPad"
имена девайсов меняем на те, что даст xinput. можно сделать


Вот не было у меня привычки держать утилиту xinput установленной.
Но, пожалуй, на Thinkpad специально ради этой проверки я ее поставлю.

А для прочих напишу условие вида

if [ -x /usr/bin/xinput ] && xinput list |grep -q "IBM TrackPoint"; then
synclient TouchPadOff=1
fi

В смысле, если я сюда не ставил xinput, то  и отключать ничего не надо.



 А не проще сразу по hostname переключение делать?
 Я к тому, что пока тестировать будете, как раз всё и определится.

 Кроме того есть у xinput неприятная особенность время от времени
 формат вывода менять.

 В sysfs может содержатся и touchpad. Скажем, мне проще выключать\выключать
 его через файл: /sys/devices/platform/sony-laptop/touchpad

 Не совсем связанный с этим, но тоже интересный вопрос:
 как принтер по умолчанию задавать?
 Что бы на ноутбуке, в зависимости от местоположения - дома, на
 работе, автоматический выставлялся нужный принтер.
 Пока я обхожусь обвязкой вокруг lpr: wlpr для работы, но
 может быть есть более умные решения?

Ю.

Re: Контролируем частоту ядер процессора

2016-09-15 Пенетрантность yuri . nefedov

On Thu, 15 Sep 2016, Pavel Ammosov wrote:


On Thu, Sep 15, 2016 at 09:26:39PM +0300, Grigory Fateyev wrote:

Недавно установил Debian stretch на новый ноут с i7 Skylake.

[..]

То есть частота мониторится железом и никакой настройки не
требуется. Я прав?


Последние несколько лет частоту на процессорах не регулируют, используется
механизм "race to idle" - процессор работает на номинальной частоте, а при
отсутствии задач уходит в idle вместо снижения частоты.

В ядре Linux за это отвечает параметр CONFIG_X86_INTEL_PSTATE, включенный в 
Debian
Всякие cpufreqd/thermald и прочие больше не нужны.



  А если хочется в фоне задачу гонять?

Ю.

Re: Контролируем частоту ядер процессора

2016-09-15 Пенетрантность yuri . nefedov

On Thu, 15 Sep 2016, Grigory Fateyev wrote:


Добрый день!

Недавно установил Debian stretch на новый ноут с i7 Skylake.
Хотел настроить мониторинг частоты ядер процессора, но
традиционный способ с cpufrequtils не работал, были доступны
два governer: powersave и performance. После некоорго гугления,
выяснил, что новыем intel ядра работют через intel_pstate
драйвер. Вот вывод:

# cpupower -c 0 frequency-info
analyzing CPU 0:
 driver: intel_pstate
 CPUs which run at the same hardware frequency: 0
 CPUs which need to have their frequency coordinated by software: 0
 maximum transition latency:  Cannot determine or is not supported.
 hardware limits: 800 MHz - 3.50 GHz
 available cpufreq governors: performance powersave
 current policy: frequency should be within 800 MHz and 3.50 GHz.
 The governor "powersave" may decide which speed to use
 within this range.
 current CPU frequency: 800 MHz (asserted by call to hardware)
 boost state support:
   Supported: yes
   Active: yes

То есть частота мониторится железом и никакой настройки не
требуется. Я прав?



 А если добавить "intel_pstate=disable" ?

 (
 /etc/default/grub
 GRUB_CMDLINE_LINUX_DEFAULT="intel_pstate=disable"
 )

Ю.

Re: Установка debian новый ноутбук

2016-09-12 Пенетрантность yuri . nefedov

On Mon, 12 Sep 2016, Grigory Fateyev wrote:


Добрый день!

На выходных пытался установить и настроить jessie на ноут ASUS GL552VW, но
безуспешно.

Краткая спецификация ноуа: i7-6700HQ Skylake 16Gb 1Tb + SSD 256Gb nV
GTX960M 4Gb 15,6 FHD IPS DVD(DL) BT Cam 3200мАч

Поставил минималку, около 300 пакетов, но не настроилась сеть wifi, поднял
вручную. Потом доставил гнома, не работает тачпад и сыпет AER ошибками. от
второго помогло pci=noaer (не успел прочитать что это), тачпад так и не
завёл. Ладно, решил накатить ядро из backports, в gdm3 вижу тачпад
заработал, но после логина полный висяк. В логах тишина, подозреваю что
проблема в nouveau драйвере. Обновление до stretch проблему не решило.

Накатил убунту 16.04, встало легко, но всё равно есть проблемы, вроде: не
вырубается комп, зависает на reboot/shutdown -h now/init 0; вентилятор
проца постоянно на максимуме, раздражает шум и по мелочи.

Не лежит у меня душа к окошкам, привык к родной консоли, startx, i3wm etc.

Такие вопросы:

- Как лучше устанавливать debian на новое железо?
- Какие предпринять шаги, если не работает тачпад?
- Стоит ли обновлять до testing или jessie и backport должно быть
достаточно?
- Как правильно настроить дискретную карту (иногда балуюсь с cuda)?




 Подозреваю, что поиск в гугле по "Linux ASUS GL552VW"
 даст вам гораздо больше информации.
 Беглый просмотр:
 - километр чтения:
 
https://rog.asus.com/forum/showthread.php?81702-Linux-installation-in-ASUS-ROG-GL552VW-DH71

 - проблема с тачпадом -
   https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1520519

 Вентилятор постоянно на максимуме -
   Как настроен cpufrequtils?
   Используется intel-графики или дискретная карта?

 По поводу именно Дебиана - я бы ставил testing возможно даже с
 некоторыми пакетами из sid.
 Если не нравится гном, при инсталляции выбираете экспертную
 установку и потом выбираете тот desktop, который нравится.
 Я просто выбираю task-desktop и затем доставляю xdm и wmaker.

 Для работы с cuda нужно устанавливать nvidia-cuda-toolkit,
 и настраивать, что бы Х работали со встроенной интеловской графикой.
 Одновременно X и cuda не работают.

 Удачи.
Ю.

Re: как получить список файлов на ftp-сервере

2016-08-27 Пенетрантность yuri . nefedov

On Sat, 27 Aug 2016, dimas wrote:


есть небольшой личный сайт, который переезжает на другой хостинг. в основном
там фотки, которые все есть у меня локально, так что качать 2.5 гига с одного
сервера, чтоб потом залить на другой - как-то нафиг надо, если проще те же
фотки прогнать тем же скриптом, который их обзовет как надо, создаст превьюшки
и html-страницы, да оно и быстрее. но местами есть и кой-какое другое полезное
файло. причем на некоторые файлы ничего не ссылается (например, лежит себе пдф,
на который ссылка дана где-нибудь на форуме), так что какой-нибудь wget -R их
не увидит.
так вот, есть ли какой-то способ с помощью wget/curl/ftp/etc получить полное
дерево всех файлов на сервере, по типа локального "find /path/"? т.е. обойти
рекурсивно все каталоги и сделать dir/ls.



 Некоторые ftp сервера поддерживают ls -R.
 Альтернативно можно попробовать lftp клиент и команду find в нем.

Ю.

Re: APT и несколько "target release"

2016-08-15 Пенетрантность yuri . nefedov

On Mon, 15 Aug 2016, Andrey Nikitin wrote:


Привет.

В sources.list прописаны несколько репозиториев.

Через apt.conf + apt_preferences приоритет отдан пакетам APT::Default-Release 
("stable").

Мне (будет) нужно получить список пакетов, установленных НЕ из 
APT::Default-Release.

Можно ли это сделать?

Спасибо.




 У меня Default-Release "testing" и для вывода списка пакетов
 не из testing я использую конструкцию:

 alias nottesting='aptitude search "?narrow(?installed,?not(?archive(testing)))'

Ю.

Re: mtp

2016-07-30 Пенетрантность yuri . nefedov

On Sat, 30 Jul 2016, Ivan Petrov wrote:



А что можно сделать, чтобы прроизошло автомонтирование mtp диска?

Д.




  А нужно оно, автомонтирование? У меня, например, пока
  экран телефон не разблокируешь и пока не подтвердишь
  там же, что надо использовать протокол mtp, все равно
  не заработает.

  Для меня проще было в fstab прописать:
jmtpfs   /media/android  fuse.jmtpfs  
user,noauto,rw,allow_other,nodev,noatime,uid=1000,gid=10000  0


 Посмотрите
 https://wiki.archlinux.org/index.php/MTP

 там, кажется, есть рецепт.

Ю.

Re: Virtual Floppy

2016-07-14 Пенетрантность yuri . nefedov

On Thu, 14 Jul 2016, Anatoly Molchanov wrote:


Добрый день, коллеги.

Подскажите, пожалуйста, чем можно создать виртуальный дисковод, чтобы он
появился как /dev/fd0 (требование программы)?



  Смонтировать образ через loop и сделать /dev/fd0 как симлинк на
  него.
  Более развернутое обсуждение тут вот:
  http://forum.osdev.org/viewtopic.php?f=1=21589

Ю.

Re: будет обновление?

2016-06-04 Пенетрантность yuri . nefedov

On Sat, 4 Jun 2016, Ivan Petrov wrote:


update-flashplugin-nonfree --install



 А смысл?

 Но можно скачать с сайта adobe  и положить
 libflashplayer.so в /usr/lib/flashplugin-nonfree/

Ю.

Re: apt does not have a stable CLI interface.

2016-04-08 Пенетрантность yuri . nefedov

On Fri, 8 Apr 2016, Peter Parshutov wrote:


Кстати, не знаю что такое "гугль"... Никогда не пользовался... И никому не
советую


  «Не читал, но осуждаю!»
  Знакомо...
Ю.

Re: Как **надежно** сожранить данные?

2016-03-25 Пенетрантность yuri . nefedov

On Fri, 25 Mar 2016, Artem Chuprina wrote:


Константин -> Melleus  @ Fri, 25 Mar 2016 13:38:00 +0300:

>> > Я перестал делать конспекты авторучкой - в некотрых записях паста выцвела 
или
>> > растворилась по бумаге. Теперь даже бабушкины рецепты в электронном виде.
>> >
>>
>> Пастой пишет шариковая ручка, авторучка, же - имеет перо и пишет
>> чернилами. И если пометки, сделанные пастой, со временем выгорают, то
>> надписи чернилами могут сохранять читаемость весьма и весьма долго.
>> ...
>> Бумага, она такая, что может и отключение света вынести лет на
>> 1000 и еще много чего. А вот вынесет ли это электронный носитель?- тот
>> еще вопрос.

К> N лет назад коллега "зархивировала" подобным образом "творческое
К> наследие". Листов под 200 текста. Перо, чернила, хороший почерк -
К> получилась очень красиво. Полюбовалась, убрала в шкаф. А потом залили
К> соседи сверху. И все "творческое наследие" размыло. Кое-что так и не
К> восстановила. А вот если бы в нагрузку к бумаге была бы и электронка...

Покрытая плесенью после залива электроника тоже с довольно высокими
шансами не работает.

Только хардкор, только каменный топор!



  Если я правильно помню, то микрофильмирование считается сейчас самым
  долговременным способом хранения. Но от природных катаклизмов в
  виде соседей, извержения вулкана или превращения солнца в красный
  гигант ничто не застрахует...
Ю.


Re: DIR-300 даёт отлуп

2016-03-25 Пенетрантность yuri . nefedov

On Fri, 25 Mar 2016, nefedov.y...@jinr.ru wrote:



 К сожалению, под именем Dir-300 скрывается штук 5 разных по железу
 устройств и DD-WRT поддерживает не все из них.


   Это я погорячился, спутал с DIR-600.
   У 300-й всего две ревизии и обе поддерживаются dd-wrt:
   https://www.dd-wrt.com/site/support/router-database
   Я бы попробовал установить DD-WRT и поиграться с ней.
Ю.


Re: DIR-300 даёт отлуп

2016-03-25 Пенетрантность yuri . nefedov

On Fri, 25 Mar 2016, Victor Wagner wrote:


On Fri, 25 Mar 2016 09:16:46 +0500
Евгений Золотов  wrote:


Друзья, нужен совет. Слегка оффтоп..

Есть точка доступа Wi-Fi, на которой написано D-Link DIR-300. Задача:


Лично я долго эксплуатировал Dir-300 и не имел с ней никаких проблем.
(пока не захотелось гигабита и не забился нафиг 2.4ГГц диапазон в доме)
Но - как только мне от нее понадобилось что-то кроме собственно
бриджа для wifi, то есть функции гейтвея и dhcp-сервера, я туда вместо
родной прошивки DD-WRT поставил. Настроек сразу стало сильно больше.



  К сожалению, под именем Dir-300 скрывается штук 5 разных по железу
  устройств и DD-WRT поддерживает не все из них.
  Родная же прошивка почти не позволяет понять, что не так если
  что-то не так.

  Что же касается начального вопроса, то советы которые вам давали
  - менять номера каналов, и т.п., вполне разумные.
  Скорее всего дело именно в радиочастотном тракте.
  Из этого же разряда могу посоветовать поставить на мобильник
  программку - wifi analyazer и посмотреть загруженность
  разных каналов. Так же можно будет оценить как сигнал падает
  в тех местах, где плохой коннект.

  В целом же, не стоит тратить много времени, на изучение подземных
  стуков. Возможно купить новый за 1.5 Кр будет проще...

Ю.

Re: systemd (sysvinit осиротел, галактико опасносте!)

2016-03-09 Пенетрантность yuri . nefedov

On Thu, 10 Mar 2016, Sergey B Kirpichev wrote:


Functions should be short and sweet, and do just one thing. (ц)

См. любой CodingStyle, напр. для Linux.


  If you can't understand it, it is intuitively obvious. (Murphy)


Re: Вопрос по dpkg-deb и контрольную сумму пакета

2016-03-07 Пенетрантность yuri . nefedov

On Mon, 7 Mar 2016, Alexey Ermakov wrote:


Собираю тестовый пакет, с какиь-либо содержимым. Пакет собирается
нормально. Но при повторной сборке того же самого пакета с теми же самыми
файлами его контрольная сумма не совпадает с первым.
Видимо в файл пакета добавляется информация о времени сборки. Можно как
либо собирать пакеты с одинаковой контрольной суммой?



 Похоже, что ноги растут из того, что gzip в заголовок добавляет
 информацию о времени архивации, a deb-file содержит gzipped tarfile.
 (Смотрите man 5 deb (deb-old))

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

 > tar --gzip -cf d.tar.gz dot_files/
 > tar --gzip -cf d2.tar.gz dot_files/
 > md5sum d.tar.gz d2.tar.gz 
e3cf25f5c5be16cd765854fa53b96e70  d.tar.gz

3923fcfe783e13638053468026c153e4  d2.tar.gz

 > GZIP=-n tar --gzip -cf d.tar.gz dot_files/
 > GZIP=-n tar --gzip -cf d2.tar.gz dot_files/
 > md5sum d.tar.gz d2.tar.gz 
42d09da239e213c57917c359df1b8bc4  d.tar.gz

42d09da239e213c57917c359df1b8bc4  d2.tar.gz

 Успехов.
Ю.

 p.s. Я почему-то был уверен что в новом формате deb (2.0)
 все tar архивируются c xz. Однако смотрю сейчас на такой
 deb-file (новый пакет debian, версия 2.0) а там внутри
 control.tar.gz лежит...
 Даже как-то непонятно, а зачем так делают?


Re: libcrypt / glibc bug?

2016-02-04 Пенетрантность yuri . nefedov

On Thu, 4 Feb 2016, gr tertychnyi wrote:


да, валится.
указатели не проверяются на NULL ни в glibc , ни в newlib.



 Не совсем в тему, но вот только недавно встретилась лекция Тони Хо́ар

 Sir Charles Antony Richard Hoare:
 Null References: The Billion Dollar Mistake
 
http://www.infoq.com/presentations/Null-References-The-Billion-Dollar-Mistake-Tony-Hoare

 Так же любопытная статья на ту же тему:
 
https://www.lucidchart.com/techblog/2015/08/31/the-worst-mistake-of-computer-science/

Ю.

Re: debian 8: systemd: перестали собираться массивы при загрузке

2016-01-29 Пенетрантность yuri . nefedov

On Fri, 29 Jan 2016, Dmitry E. Oboukhov wrote:


Бомбит нереально. Поможите кто-чем может.


взять снайперскую винтовку и скатать на ближайшую конференцию где есть
Поттеринг.


 Не этично, не эстетично, да и вообще слабовато как-то...
Ю.

 p.s. Прежде  люди  были  ближе  друг  к другу.
  Приходилось - оружие-то было только ближнего боя.
Ежи Лец.

Re: почему глючит ls

2016-01-24 Пенетрантность yuri . nefedov

On Sun, 24 Jan 2016, Alex Kicelew wrote:


On 01/24/16 00:55, dimas wrote:

да уж, прикол... а кто-нибудь может объяснить, почему в случае с touch "-l"
аргумент в кавычках все равно парсится как ключ?


Кавычки видит шелл. если сказать touch "-1 -2", шелл передаст тачу один
параметр с пробелом посередине. А тач уже увидит один параметр безо
всяких кавычек, начинающийся с дефиса, и начнет его по этой причине
парсить как флаг.



 Могу еще добавить для тех кто С немножко знает.
 Посмотрите
 > man 3 getopt

 В секции EXAMPLE есть работающие программы с примером
 разбора аргументов.
 На практике, обычно эти функции и используют для анализа
 опций командной строки.
 Можно скомпилировать, поиграться и разобраться,
 что делает шелл и что видит программа на входе.

Ю.


Re: почему глючит ls

2016-01-21 Пенетрантность yuri . nefedov

On Fri, 22 Jan 2016, Melleus wrote:


Mikhail A Antonov  writes:


а так?
ls -- *.pdf


Так все прекрасно работает, правда не совсем понятно почему, в мане не
нашел такой опции. Спасибо огромное!



 Ну смотрите что происходит. Вместо *.pdf командный интерпретатор
 подставляет имена файлов. Если какое-то имя начинается
 с минус ('-'), то программа ls думает, что это ей ключик такой
 дали и ругается. Два минуса означает, что список ключей закончился -
 далее только файлы.
 Такой поведение обычно для многих GNU программ (rm, mv ...) 
Ю.


 p.s. Шутка для начинающих сисадминов - завести файл с
  именем '-rf' и пожаловаться сисадмину, что у вас есть файл
  который с вашими правами не удаляется.

Re: Амперснад в bash

2016-01-20 Пенетрантность yuri . nefedov

On Wed, 20 Jan 2016, Dmitry Derjavin wrote:


Пн, 18 янв 2016, 21:50, walter:


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


Насколько я понимаю, дело в том, что фоновый процесс имеет право
игнорировать SIGTTOU, который он получает каждый раз, когда пытается
вывести что-то на стандартный вывод, находясь в фоне. Оправдано такое
поведение или нет в каждом конкретном случае — вопрос спорный. Но
определённо это фича а не баг. Причём, фича очень древняя. ;)



 Проблема еще и в том, что в зависимости от настроек терминала
 сигнал SIGTTOU может посылаться или нет:
 http://curiousthing.org/sigttin-sigttou-deep-dive-linux

 Мне кажется, что это все проистекает из вопросов типа:
 кому надо и кому не надо посылать SIGTTOU в pipe
 comand1 | comand2 &
 И не надо забывать о stderr.

Ю.

Re: ifupdown / systemd

2016-01-12 Пенетрантность yuri . nefedov

On Tue, 12 Jan 2016, Дмитрий Фёдоров wrote:


Debian/testing.

Вчера при обновлении aptitude заявил, что ifupdown мешает systemd и
его (ifupdown) снёс.
После чего сеть приницпиально подниматься не хочет
(пишу с руками поднятой сетки со статическим  IP).

Вопрос: каким образом поттерианцы предполагают работу сети
и штатные методы её поднятия после такого обновления?



 Ну тут уж вы сами виноваты, aptitude вас ведь честно предупредил,
 что будет сносить ifupdown. Зачем было соглашаться?
 Это же тестинг, здесь нестыковки между версиями пакетов как
 раз и утрясаются. Если поставить systemd из unstable (228-4),
 то и ifupdown поставится.

 Другое дело, что aptitude-resolver мне вчера нервы попортил
 упорно предлагая снести пол системы.
 В конце концов пришлось в очередной раз читать документацию (
 В результате добавил в apt.config

  Always-Use-Safe-Resolver "true";
  ProblemResolver {
Remove-Level "5";
  };

 Кстати, кто-то уже делился настройками для aptitude-resolver.
 К сожалению не сохранил и ссылку найти не могу.
 Киньте ссылочку, пожалуйста.

Ю.


Re: повреждённые сессии в iceweasel

2016-01-12 Пенетрантность yuri . nefedov

On Tue, 12 Jan 2016, Sohin Vyacheslav wrote:


День добрый,

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

При этом часто даже выбрав нужную сессию iceweasel запускается не со
всеми открытыми ранее вкладками, приходится рыться в истории и открывать
новые вкладки.

иногда замечал, что если перед ребутом системы закрыть iceweasel, то он
после ребута стартует нормально, без окошка-варнинга.

Насколько я помню такое поведение было и в предыдущей версии.
Текущая версия-> 43.0.2-1+b1

можно ли как-то изменить такое поведение iceweasel?



  iceweasel здесь не при чем.
  Ему говорят kill он и умирает, а SIGTERM, похоже, отрабатывать
  не умеет.

  Перегружаете по нажатию кнопки?
  Пропишите в /etc/acpi/reboot.sh и powerbtn.sh что-то типа
  DISPLAY=0:0 wmctrl -c Iceweasel

  ну и в about:config изменить warnOnQuit на false

  Это если вы хотите корректно закрыть все окошки.

  А если хотите еще и спасти сессии, то я не знаю.
Ю.


Re: Устаревшие автосоздаваемые пользователи и группы

2015-11-15 Пенетрантность yuri . nefedov

On Sun, 15 Nov 2015, Dmitry Alexandrov wrote:


On 14/11/15 23:13, yuri.nefe...@gmail.com wrote:

On Sat, 14 Nov 2015, Dmitry Alexandrov wrote:

Если при помощи «-fstab ext4» вы хотели записать условие на только
корень, без других подмонтированных в него разделов, то это можно
более корректно сформулировать как «-xdev».


   Нет, это я что бы find по сетевой файловой системе (afs) не лазил.
   А в локальных смонтированных пускай ищет. Вообще, да,
   правильнее было бы сначала сетевые fs остановить.


Я пошел сверился с руководством — и выходит, что это вовсе не прокатит.

‘-fstab’ в отличие от ‘-xdev’ (она же ‘-mount’) — это не опция (как 
‘-maxdepth’), а условие (как ‘-name’), что должно значить, что find все равно 
пройдется по не-экст-4 файловым системах, переберет на них каждый файл, но 
все отвергнет, кто бы ни был владельцем.


Нет?


  Не fstab a fstype.

  Похоже, что, да вы правы, это тест, ну и если подумать, иначе быть
  и не может.  То-то оно у меня тормозило жутко.

  А как бы тогда корректно исключить все сетевые фс?
  Можно конечно -mount и перечислить все локальные точки монтировки,
  но это не очень красиво получается. Хотя,.. эффективно.
  Попробовал, теперь за секунды отрабатывает.
  Спасибо.
Ю.

Re: Устаревшие автосоздаваемые пользователи и группы

2015-11-14 Пенетрантность yuri . nefedov

On Sat, 14 Nov 2015, Alexander Galanin wrote:


Всем привет!

Открыл /etc/passwd и задумался о том, нужны ли мне пользователи
haldaemon, usbmux, mldonkey и т.д. Аналогично и в /etc/group тоже есть
группы, которыми я сам не пользуюсь и у меня более не установлены
пакеты, притащившие их в систему.

Отсюда несколько вопросов:
1. Как определить принадлежность пользователя/группы к пакету. Не всё
  перечислено в документации к base-passwd и не всё удаётся угадать по
  имени.
2. Есть ли какой-нибудь штатный способ почистить ненужных
  пользователей/группы? Ничего лучше поиска на диске файлов, я не
  придумал.



 Экие забавные мысли... Заглянул к себе в /etc/passwd и обнаружил там
 Slmodemd - привет от старого ноутбука)

 Некоторые советы содержатся тут (раздел 12.1.12)
 https://www.debian.org/doc/manuals/securing-debian-howto/ch12.en.html

 В сухом остатке - проверять, что у "подозреваемых" нет
 никаких файлов в системе:
 find / -fstype ext4 -user Slmodemd
 Ну, собственно, то что у вас в пункте 2 написано.

 По поводу первого вопроса, я бы просто грепом прошелся
 по /var/lib/dpkg/info/*
 Что-то типа
 grep 'adduser\|addgroup' *.pre* *.post*

Ю.


Re: Устаревшие автосоздаваемые пользователи и группы

2015-11-14 Пенетрантность yuri . nefedov

On Sat, 14 Nov 2015, Dmitry Alexandrov wrote:


On 14/11/15 20:14, yuri.nefe...@gmail.com wrote:

On Sat, 14 Nov 2015, Alexander Galanin wrote:


Всем привет!

Открыл /etc/passwd и задумался о том, нужны ли мне пользователи
haldaemon, usbmux, mldonkey и т.д. Аналогично и в /etc/group тоже есть
группы, которыми я сам не пользуюсь и у меня более не установлены
пакеты, притащившие их в систему.

Отсюда несколько вопросов:
1. Как определить принадлежность пользователя/группы к пакету. Не всё
  перечислено в документации к base-passwd и не всё удаётся угадать по
  имени.
2. Есть ли какой-нибудь штатный способ почистить ненужных
  пользователей/группы? Ничего лучше поиска на диске файлов, я не
  придумал.



  Экие забавные мысли... Заглянул к себе в /etc/passwd и обнаружил там
  Slmodemd - привет от старого ноутбука)

  Некоторые советы содержатся тут (раздел 12.1.12)
  https://www.debian.org/doc/manuals/securing-debian-howto/ch12.en.html

  В сухом остатке - проверять, что у "подозреваемых" нет
  никаких файлов в системе:
  find / -fstype ext4 -user Slmodemd
  Ну, собственно, то что у вас в пункте 2 написано.


Если при помощи «-fstab ext4» вы хотели записать условие на только корень, 
без других подмонтированных в него разделов, то это можно более корректно 
сформулировать как «-xdev».




  Нет, это я что бы find по сетевой файловой системе (afs) не лазил.
  А в локальных смонтированных пускай ищет. Вообще, да,
  правильнее было бы сначала сетевые fs остановить.

А вообще, я не понял — поясните, пожалуйста, зачем это делать? Нужность 
пользовательской записи так не проверить — пользователи для демонов создаются 
не только и не столько для того, чтоб назначать их файлам.


 В моем понимании (возможно ошибочном) всякие системные пользователи
 нужны что бы различные демоны работали под соответствующими group/user ID.
 Соответственно, если пакет/демон снесли, то фалов принадлежащих этому
 пользователю быть бы не должно. Ну разве, что где-то типа /var/tmp.
 Может не 100%, но хоть какая-то зацепка.

Ю.

Re: Хочу что бы документация сама ставилась за пакетом.

2015-10-06 Пенетрантность yuri . nefedov

On Mon, 5 Oct 2015, Artem Chuprina wrote:


У меня в /etc/apt/apt.conf.d/99local

Aptitude {
   Keep-Recommends true;
   Keep-Suggests true;
};



 Забавно, но в aptitude user manual говориться,
 что обе эти опции устарели (obsolete) и рекомендуют
 использовать вместо них:

 Apt::AutoRemove::RecommendsImportant "true";
 Apt::AutoRemove::SuggestsImportant "true";

 Хотя в apt.conf(5) о них ничего и нет...
 И еще, вообще-то, согласно документации, значения должны быть
 закавычены: "The quotation marks and trailing semicolon are required."

Ю.

  1   2   3   4   5   6   7   8   >