LINUX.ORG.RU

Устанавливать или нет?

 ,


0

1

скачал отсюда деб пакет говорящих часов: http://www.sakryukin.ru/?module=filesdb&id=3

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

часы устраивают во всем кроме того что при установке система сказала что этот пакет очень плох.

вот:

Установка пакета, который не соответствует стандартам, не разрешена. Это может привести к серьёзным ошибкам на вашем компьютере. Пожалуйста, свяжитесь с теми, кто предоставили данный пакет, указав подробности, изложенные ниже.

и далее:

E: vclock: control-file-has-bad-owner postrm sveta/sveta != root/root
E: vclock: control-file-has-bad-owner preinst sveta/sveta != root/root
E: vclock: wrong-file-owner-uid-or-gid usr/ 1000/1000
E: vclock: wrong-file-owner-uid-or-gid usr/bin/ 1000/1000
E: vclock: wrong-file-owner-uid-or-gid usr/bin/vclock-upr.sh 1000/1000
E: vclock: wrong-file-owner-uid-or-gid usr/bin/vclock.sh 1000/1000
E: vclock: wrong-file-owner-uid-or-gid usr/share/ 1000/1000
E: vclock: wrong-file-owner-uid-or-gid usr/share/applications/ 1000/1000
E: vclock: wrong-file-owner-uid-or-gid usr/share/applications/vclock.desktop 1000/1000
E: vclock: wrong-file-owner-uid-or-gid usr/share/icons/ 1000/1000
E: vclock: wrong-file-owner-uid-or-gid usr/share/icons/vclock.png 1000/1000
E: vclock: wrong-file-owner-uid-or-gid usr/share/vclock/ 1000/1000
E: vclock: wrong-file-owner-uid-or-gid usr/share/vclock/voice/ 1000/1000
E: vclock: wrong-file-owner-uid-or-gid usr/share/vclock/voice/beep.mp3 1000/1000
E: vclock: wrong-file-owner-uid-or-gid usr/share/vclock/voice/h_00.mp3 1000/1000
E: vclock: wrong-file-owner-uid-or-gid usr/share/vclock/voice/h_01.mp3 1000/1000
E: vclock: wrong-file-owner-uid-or-gid usr/share/vclock/voice/h_02.mp3 1000/1000
# ---8<---
E: vclock: wrong-file-owner-uid-or-gid usr/share/vclock/voice/h_23.mp3 1000/1000
E: vclock: wrong-file-owner-uid-or-gid usr/share/vclock/voice/m06.mp3 1000/1000
E: vclock: wrong-file-owner-uid-or-gid usr/share/vclock/voice/m_01.mp3 1000/1000
E: vclock: wrong-file-owner-uid-or-gid usr/share/vclock/voice/m_02.mp3 1000/1000
# ---8<---
E: vclock: wrong-file-owner-uid-or-gid usr/share/vclock/voice/m_35.mp3 1000/1000

как поступить в такой ситуации?

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

Либо подправь пакет сам.

Unicode4all ★★★★★ ()

Видать чувак не правильно собрал пакет. Судя по описанию там mp-3 и два скрипта на bash-е, можешь вытащить оттуда их, подправить да использовать..

aarexer ()

По ссылке не ходил, но. Говорящие часы? Развлекался когда-то... Там дел-то всего...

/opt/clock.sh

#!/bin/bash
SNDDIR="/opt/clock/snd"
CLOCK="/opt/clock/clock.pl"
PLAY="aplay"

$PLAY `$CLOCK "$SNDDIR"` &> /dev/null
exit 0

/opt/clock.pl

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

my ($dir) = shift || '';
my (@arr,$one,$say_h,$say_m);
my $ext = 'wav';
my ($min,$hour,$wday) = (localtime)[1,2,6];

push @arr,'kuku' unless $min;
push @arr,'vremja';

if ($hour > 20) {
	$one = $hour % 10;
	push @arr,int($hour / 10) * 10;
	push @arr,$one if $one;
} else {
	$one = $hour;
	push @arr,$one;
}
push @arr,$one == 1 ? 'hour' : 
	$one == 2 || $one == 3 || $one == 4 ? 'hours-a' : 'hours';

if ($min > 20) {
	$one = $min % 10;
	push @arr,int($min / 10) * 10;
	push @arr,$one if $one;
} else {
	$one = $min;
	push @arr,$one;
}
push @arr,$one == 1 ? 'minute' : 
	$one == 2 || $one == 3 || $one == 4 ? 'minutes-i' : 'minutes';
push @arr,"day-$wday";

print join(' ', map "$dir/$_.$ext",@arr);
exit;

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

OldManClone ★★ ()
Ответ на: комментарий от anonymous

Мухи отдельно, котлеты отдельно.

почему?

Логика работы. clock.sh — это по сути не враппер, а как раз главная программа. А на перле написана утилита, которая просто подготавливает список файлов. Она знать не знает ни про какой плеер, не надо это ей. И отлаживать проще: запустил clock.pl в консоли — получил список. Её, кстати, можно было бы и на баше написать, и всё равно я бы так же поделил на две части. Но перл мне привычнее.

OldManClone ★★ ()
Ответ на: комментарий от Novichok2014

почему не работает спойлер

Спойлер для новостей.

beastie ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.