LINUX.ORG.RU

Сообщения znavko

 

Как можно поставить python-dev на свободной оси?

Форум — General

Доброго времени! Установить python-dev на Трискель (Убунту) не получается, и без Python.h не ставится пакет из гитхаб.


# ./scryptmodule.c:1:20: fatal error: Python.h: Нет такого файла или каталога
compilation terminated.
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 1



# sudo apt-get install python-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 python-dev : Зависит: python (= 2.7.11-1) но 2.7.12-1~16.04 будет установлен
              Зависит: libpython-dev (= 2.7.11-1) но он не будет установлен
              Зависит: python2.7-dev (>= 2.7.11-1~) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

# python --version
Python 2.7.12

# lsb_release -a
No LSB modules are available.
Distributor ID:	Trisquel
Description:	Trisquel GNU/Linux 8.0, Flidas
Release:	8.0
Codename:	flidas


# cat /etc/apt/sources.list
# deb cdrom:[Trisquel 8.0 _flidas_ - Release amd64 (20180417)]/ flidas main

# Trisquel repositories for supported software and updates
deb http://mirrors.serverhost.ro/trisquel/packages flidas main
deb-src http://mirrors.serverhost.ro/trisquel/packages flidas main
deb http://mirrors.serverhost.ro/trisquel/packages flidas-security main
deb-src http://mirrors.serverhost.ro/trisquel/packages flidas-security main
# deb http://mirrors.serverhost.ro/trisquel/packages flidas-backports main
# deb-src http://mirrors.serverhost.ro/trisquel/packages flidas-backports main

Установка `pip install devtools dev` не помогла - Python.h все равно не виден.

 , ,

znavko
()

Консультация пользователю Guix?

Форум — General

Здравствуйте, уважаемые пользователи Линукс!

Что нужно сделать после установки пакетного менеджера guix, чтобы всеми установленными в системе пакетами управлял guix?

А также интересует вопрос, как собирать пакеты, не доступные в guix?

 

znavko
()

Как на Funtoo настроить Grub ?

Форум — General

Здравствуйте! Мне необходимо понять, как правильно настроить grub2 на Funtoo.

Есть два ядра, скомпилированных genkernel:

одно - рабочее Funtoo Linux genkernel - kernel-debian-sources-x86_64-4.14.12-2,

другое - нерабочее Funtoo Linux genkernel - kernel-genkernel-x86_64-4.15.12-gentoo.

И есть настройки /etc/boot.conf

# ls /boot
System.map-debian-sources-x86_64-4.14.12-2
System.map-genkernel-x86_64-4.15.12-gentoo
early_ucode.cpio
grub
initramfs-debian-sources-x86_64-4.14.12-2
initramfs-genkernel-x86_64-4.15.12-gentoo
kernel-debian-sources-x86_64-4.14.12-2
kernel-genkernel-x86_64-4.15.12-gentoo
lost+found
memtest86

# cat /etc/boot.conf
boot {
	generate grub
	default "Funtoo Linux genkrnel debian" 
	timeout 3 
}

"Funtoo Linux" {
        kernel bzImage[-v]
}

"Funtoo Linux genkernel debian" {
	kernel kernel-debian-sources-x86_64[-v]
	initrd initramfs-debian-sources-x86_64[-v]
	params += real_root=auto rootfstype=auto
} 

"memtest86+" {
	type linux16
	kernel /memtest86.bin
}

boot-update создет конфиг только с одной записью - Funtoo genkernel debian :

# boot-update

boot-update 1.8.2 /
Copyright 2009-2017 Funtoo Technologies

 [use option "-l" for license info, "-h" for help]

  * Generating config for grub...

  DEFAULT > Funtoo Linux genkernel debian - kernel-debian-
          sources-x86_64-4.14.12-2

  * NOTE: Detected MBR boot. Configuring for Legacy MBR booting.
  * WARN: Image for section memtest86+ not found - /memtest86.bin
  * WARN: No boot/default match found - using first boot entry by
          default.
  * NOTE: Intel microcode will be loaded at boot-time.

  * Completed successfully with warnings.


# cat /boot/grub/grub.cfg
set timeout=3

  insmod part_msdos
  insmod ext2
  set root=(hostdisk//dev/sda,msdos1)
  search --no-floppy --fs-uuid --set 96d5ade2-b906-499f-9b3f-361df0acc75d
if loadfont /grub/unifont.pf2; then
   set gfxmode=text
   insmod all_video
   terminal_output gfxterm
fi

set menu_color_normal=cyan/blue
set menu_color_highlight=blue/cyan

menuentry "Funtoo Linux genkernel debian - kernel-debian-sources-x86_64-4.14.12-2" {
  insmod part_msdos
  insmod ext2
  set root=(hostdisk//dev/sda,msdos1)
  search --no-floppy --fs-uuid --set 96d5ade2-b906-499f-9b3f-361df0acc75d
  linux /kernel-debian-sources-x86_64-4.14.12-2 rootfstype=auto real_root=/dev/sda3 rootfstype=ext4
  initrd /early_ucode.cpio /initramfs-debian-sources-x86_64-4.14.12-2
	set gfxpayload=keep
}

menuentry "memtest86+" {
}
set default=0

Подскажите, как добавить второе ядро в груб (не по умолчанию): Funtoo genkernel Gentoo-sources?

 , ,

znavko
()

Отключить ненужное в ядре

Форум — General

Доброго времени, уважаемые пользователи Линукс и посетители форума!

Пытаюсь отключить ненужное в ядре.

Скачал под Фанту gentoo-sources 4.15.12, создал симлинк /usr/src/linux-4.15.12-gentoo на /usr/src/linux

Запустил в папке /usr/src/linux `genkernel --menuconfig all`

Загрузил конфиг из /usr/src/linux-debian-sources, который поставлялся из коробки.

Отключил ненужные драйверы графических карт, оставив только Intel Graphics, как описано тут: https://wiki.gentoo.org/wiki/Intel#Kernel

И сохранил конфиг туда же: /usr/src/linux/.config

Но теперь наблюдаю все что отключал включенным:

# cat /usr/src/linux/.config
...
#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=y
CONFIG_AGP_VIA=y
CONFIG_INTEL_GTT=y
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_VGA_SWITCHEROO=y
CONFIG_DRM=m
CONFIG_DRM_MIPI_DSI=y
# CONFIG_DRM_DP_AUX_CHARDEV is not set
# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
CONFIG_DRM_KMS_HELPER=m
CONFIG_DRM_KMS_FB_HELPER=y
CONFIG_DRM_FBDEV_EMULATION=y
CONFIG_DRM_FBDEV_OVERALLOC=100
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DRM_TTM=m
CONFIG_DRM_VM=y

Однозначно ставил количество gpu 4, так как ядер в Леново Г 50-30 всего 4.

Как в этом разобраться? Также подскажите, что еще можно отключить?

Всего в конфиге 8000 строк.

# wc -l /usr/src/linux/.config
8028 /usr/src/linux/.config

 , ,

znavko
()

Как на systemrescuecd заставить firefox показывать русские шрифты?

Форум — Talks

Здравствуйте! На linux.org.ru шрифты заголовков, а также текст в форме textarea показываются нормально, остальной текст - вперемешку русские буквы с квадратами с кодами utf. Причем одни и те же буквы могут показываться в одних словах, а в других нет.

Можно ли как-то для firefox настроить только 1 рабочий шрифт для всех сайтов?

 , ,

znavko
()

Как откомпилировать python3 в объектный или исполняемый файл ?

Форум — Talks

Доброго времени! ожидая компиляции Funtoo, я написал небольшую программу на Python3 и её аналог на C++ Код C++ для Линукс. Ожидание нажатия клавиши Enter (комментарий)

Меня интересует откомпилировать с помощью python3 мою программу 1.py в такой же объектный файл, как это делает g++ с файлом 1.cpp. У меня не получается ни с compileall ни с py_compile:

$ cat 1.py
#!/usr/bin/env python3

print("Программа Hello!")
name = input("Введите ваше имя и нажмите enter: ")
print("Hello, ", name);
input("Нажмите Enter для продолжения")

$ python3 -m compileall 1.py
Compiling '1.py'...

$ ls __pycache__
1.cpython-34.pyc

$ chmod +x ./__pycache__/1.cpython-34.pyc
$ ./__pycache__/1.cpython-34.pyc
./__pycache__/1.cpython-34.pyc: строка 1: $'\356\f\r': команда не найдена
./__pycache__/1.cpython-34.pyc: строка 2: синтаксическая ошибка рядом с неожиданным маркером «)»
./__pycache__/1.cpython-34.pyc: строка 2: `абракадабра, не пропускаемая лором)Программа Hello!u8Введите ваше имя и нажмите enter: zHello, u2Нажмите Enter для продолженияN)абракадабра, не пропускаемая лором1.py<module>'


$ rm __pycache__ -rf
$ python3 -m py_compile 1.py
$ ls __pycache__
1.cpython-34.pyc
$ chmod ./__pycache__/1.cpython-34.pyc

$ ./__pycache__/1.cpython-34.pyc
./__pycache__/1.cpython-34.pyc: строка 1: $'\356\f\r': команда не найдена
./__pycache__/1.cpython-34.pyc: строка 2: синтаксическая ошибка рядом с неожиданным маркером «)»
./__pycache__/1.cpython-34.pyc: строка 2: `абракадабра, не пропускаемая лоромПрограмма Hello!u8Введите ваше имя и нажмите enter: zHello, u2Нажмите Enter для продолженияN)абракадабра, не пропускаемая лором1.py<module>'

$ cd __pycache__
$ g++ 1.cpython-34.pyc
1.cpython-34.pyc: file not recognized: Формат файла не распознан
collect2: ошибка: выполнение ld завершилось с кодом возврата 1
$ gcc 1.cpython-34.pyc
1.cpython-34.pyc: file not recognized: Формат файла не распознан
collect2: ошибка: выполнение ld завершилось с кодом возврата 1

как получить объектный файл из python3 файла?

 , ,

znavko
()

Код C++ для Линукс. Ожидание нажатия клавиши Enter

Форум — Talks

Около часа тред не мог быть решён, поэтому предлагаю отлаженный рабочий код для Linux, g++, libc. Наследовано http://www.cplusplus.com/forum/articles/7312/ с той лишь разницей, что надо чистить буфер ввода, чтобы нажатие enter считывалось снова, а не захватывалось из предыдущего ввода.

Небольшой helloworld, который здоровается с пользователем, запрашивая его имя и ожидая нажатия Enter для завершения.

Исправлено:

$ cat 1.cpp
#include <iostream>
#include <limits>
using namespace std;

int main(int argc, char** argv)
{
  string name;
  cout << "Программа Hello!" << endl;
  cout << "Введите Ваше имя и нажмите enter: "; 
  cin >> name;
  cout << "Hello, " << name << endl;
  char c[1];
  cout << "Нажмите Enter для продолжения ";
  //cin.clear();
  cin.ignore(numeric_limits<streamsize>::max(), '\n');
  cin.getline(c, 1);
  return 0;
}

$ g++ 1.cpp -o out
$ ./out
Программа Hello!
Введите Ваше имя и нажмите enter: znavko
Hello, znavko
Нажмите Enter для продолжения
$

 , ,

znavko
()

Проблема с таблицей разделов и монтированием ext2

Форум — General

Здравствуйте! 22 часа, как не могу решить проблему.

Проблема началась с того, что во время переустановки Funtoo я случайно разделил диск, но потом вспомнил, что на нем остались нужные файлы. Я восстановил таблицу разделов с помощью утилиты на systemrescuecd (не помню). Не вдавался в подробности сложного терминального интерфейса утилиты, но диск я смог прочитать, положил данные в отдельную папку и успешно скачал и распаковал stage3. Система установилась и стала грузиться, все нормально.

Но теперь я установил ядро gentoo-sources вместо коробочного debian-sources (так как ноутбук иногда зависает с последним экраном и не реагирует).

Gentoo-sources нормально грузится, все работает. Но не работает монтирование /dev/sda1 в /boot, так что я просто не вижу /boot. Если грузиться в debian-sources, нормально все видно. А в gentoo-sources все утилиты boot-update, mount жауются. Также fdisk -l стал показывать много ram-дисков.

Проблема такая:

# mount /dev/sda1 /boot
mount: special device /dev/sda1 does not exist

# fdisk -l
Диск /dev/ram0: 8 MiB, 8388608 байт, 16384 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram1: 8 MiB, 8388608 байт, 16384 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram2: 8 MiB, 8388608 байт, 16384 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram3: 8 MiB, 8388608 байт, 16384 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram4: 8 MiB, 8388608 байт, 16384 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram5: 8 MiB, 8388608 байт, 16384 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram6: 8 MiB, 8388608 байт, 16384 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram7: 8 MiB, 8388608 байт, 16384 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram8: 8 MiB, 8388608 байт, 16384 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram9: 8 MiB, 8388608 байт, 16384 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram10: 8 MiB, 8388608 байт, 16384 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram11: 8 MiB, 8388608 байт, 16384 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram12: 8 MiB, 8388608 байт, 16384 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram13: 8 MiB, 8388608 байт, 16384 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram14: 8 MiB, 8388608 байт, 16384 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/ram15: 8 MiB, 8388608 байт, 16384 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт


Диск /dev/sda: 111,8 GiB, 120034123776 байт, 234441648 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x462af8c6

Устр-во    Загрузочный  начало     Конец   Секторы Размер Идентификатор Тип
/dev/sda1  *              2048    264191    262144   128M            83 Linux
/dev/sda2               264192   4458495   4194304     2G            82 Linux св
/dev/sda3              4458496 234442751 229984256 109,7G            83 Linux

# cat /etc/fstab
...
# <fs>			<mountpoint>	<type>		<opts>		<dump/pass>

/dev/sda1		/boot		ext2		noauto,noatime	1 2
/dev/sda2		none		swap		sw		0 0
/dev/sda3		/		ext4		noatime		0 1
#/dev/cdrom		/mnt/cdrom	auto		noauto,ro	0 0

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 111,8G  0 disk 
├─sda1   8:1    0   128M  0 part 
├─sda2   8:2    0     2G  0 part 
└─sda3   8:3    0 109,7G  0 part /

# blkid
/dev/sda3: UUID="bf52e7c6-fe5a-49ad-9c63-006a4636caf9" TYPE="ext4"

#  cat /proc/filesystems | grep 'ext*'
	ext3
	ext4
	ext2

# cat /usr/src/linux/.config
...
#
# File systems
#
CONFIG_DCACHE_WORD_ACCESS=y
CONFIG_FS_IOMAP=y
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
CONFIG_EXT3_FS=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y


# dmesg
''' all the white and read lines (and near sda):
[    1.494327] ACPI Warning: GPE type mismatch (level/edge) (20170831/evxface-826)
[    4.530030] pci 0000:00:1d.0: EHCI: BIOS handoff failed (BIOS bug?) 01010001

[    5.165215] OCFS2 User DLM kernel interface loaded
[    5.190611] hpet: number irqs doesn't agree with number of timers
[    5.472965] libata version 3.00 loaded.
[    5.729604] ahci 0000:00:13.0: version 3.0
[    5.729768] ahci 0000:00:13.0: controller can't do DEVSLP, turning off
[    5.739907] ahci 0000:00:13.0: AHCI 0001.0300 32 slots 2 ports 3 Gbps 0x1 impl SATA mode
[    5.739910] ahci 0000:00:13.0: flags: 64bit ncq pm led clo pio slum part deso 
[    5.740566] scsi host0: ahci
[    5.740741] scsi host1: ahci
[    5.740803] ata1: SATA max UDMA/133 abar m2048@0x90804000 port 0x90804100 irq 87
[    5.740805] ata2: DUMMY
[    6.071833] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    6.078814] ata1.00: ATA-9: SanDisk SDSSDA120G, Z32080RL, max UDMA/133
[    6.078816] ata1.00: 234441648 sectors, multi 1: LBA48 NCQ (depth 31/32), AA
[    6.095564] ata1.00: configured for UDMA/133
[    6.095784] scsi 0:0:0:0: Direct-Access     ATA      SanDisk SDSSDA12 80RL PQ: 0 ANSI: 5
[    6.096186] sd 0:0:0:0: [sda] 234441648 512-byte logical blocks: (120 GB/112 GiB)
[    6.096206] sd 0:0:0:0: [sda] Write Protect is off
[    6.096209] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    6.096240] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    6.097244]  sda: sda1 sda2 sda3
[    6.097344] sda: p3 size 229984256 extends beyond EOD, enabling native capacity
[    6.098164]  sda: sda1 sda2 sda3
[    6.098250] sda: p3 size 229984256 extends beyond EOD, truncated
[    6.098614] sd 0:0:0:0: [sda] Attached SCSI disk
[    6.148834] psmouse serio1: synaptics: queried max coordinates: x [..5670], y [..4794]
[    6.158227] EXT4-fs (sda3): INFO: recovery required on readonly filesystem
...
[    7.490392] EXT4-fs (sda3): orphan cleanup on readonly fs
[    7.490536] EXT4-fs (sda3): 4 orphan inodes deleted
[    7.490538] EXT4-fs (sda3): recovery complete
[    7.494308] EXT4-fs (sda3): mounted filesystem with ordered data mode. Opts: (null)
[    9.081225] udevd[2267]: starting version 3.2.2
[    9.127775] udevd[2268]: starting eudev-3.2.2

[    9.182601] ACPI: Power Button [PWRF]
[    9.185816] ACPI: Deprecated procfs I/F for AC is loaded, please retry with CONFIG_ACPI_PROCFS_POWER cleared
[    9.185872] ACPI: AC Adapter [ADP0] (on-line)
[    9.211123] ACPI: Deprecated procfs I/F for battery is loaded, please retry with CONFIG_ACPI_PROCFS_POWER cleared
[    9.211129] ACPI: Battery Slot [BAT0] (battery present)

[    9.223005] r8169 0000:03:00.0: can't disable ASPM; OS doesn't have ASPM control
[    9.251009] r8169 0000:03:00.0 eth0: RTL8168g/8111g at 0x000000004478d41e, 28:d2:44:a4:73:82, XID 10900800 IRQ 88

[    9.323449] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[    9.326613] udevd[2294]: inotify_add_watch(7, /dev/sda1, 10) failed: No such file or directory
[    9.327055] udevd[2285]: inotify_add_watch(7, /dev/sda2, 10) failed: No such file or directory
[    9.332921] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[    9.336635] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[    9.336639] cfg80211: failed to load regulatory.db

[ 5343.086258] udevd[8043]: inotify_add_watch(7, /dev/sda1, 10) failed: No such file or directory
[ 5343.087318] udevd[8045]: inotify_add_watch(7, /dev/sda2, 10) failed: No such file or directory
[ 5353.038552] udevd[8047]: inotify_add_watch(7, /dev/sda1, 10) failed: No such file or directory
[ 5353.039418] udevd[8049]: inotify_add_watch(7, /dev/sda2, 10) failed: No such file or directory

Как быть с поломанной таблицей разделов?

Почему одно ядро нормально работает, а второе - нет?

 , , ,

znavko
()

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

Форум — Talks

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

Необходимо обсудить вопрос и найти компромисс.

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

С другой стороны - требование линукс-сообщества о сохранении анонимности и защиты личных данных.

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

 ,

znavko
()

Подскажите русские платформы для развёртывания приложений? Бесплатные

Форум — Web-development

Здравствуйте! Наподобие heroku. com, только в отечественном сегменте интернета. которые не требуют больше чем логин, емайл и пароль.

 , ,

znavko
()

Русификация LXDE в Funtoo (Gentoo)

Форум — General

Здравствуйте, уважаемые разработчики и пользователи!

По статьям https://wiki.gentoo.org/wiki/Localization/Guide/ru http://www.oldnix.org/rus-gentoo-linux/ выполнены необходимые действия. При смене переменных LINGUAS и L10N в make.conf мир не пересобирается


# cat /etc/portage/make.conf
MAKEOPTS="-j5"
LINGUAS="ru_RU en_US"
L10N="ru-RU en-US"
 
CPU_FLAGS_X86="mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"

CFLAGS="-march=silvermont -mno-aes -O2 -pipe"
CXXFLAGS="${CFLAGS}"
FFLAGS="${CFLAGS}"
FCFLAGS="${CFLAGS}" 
 
VIDEO_CARDS="intel"
 
USE="alsa bmp bzip2 dbus djvu core-kit flv gif introspection \
     jpeg mp3 png udev policykit rar tiff truetype X zlib \
     input_devices_evdev input_devices_keyboard \
     input_devices_mouse input_devices_synaptics \
     -gnome -kde -minimal -wicd \
     -extras \
     -acecad -aiptek -elographics -fpit -hyperpen \
     -joystick -libinput -mutouch -penmount -tslib \
     -vmmouse -void -wacom  \
    "


# eselect locale list
Available targets for the LANG variable:
  [1]   C
  [2]   en_US.utf8
  [3]   POSIX
  [4]   ru_RU.utf8
  [5]   ru_RU.UTF-8 *
  [ ]   (free form)

# cat /etc/env.d/02locale
# Configuration file for eselect
LC_ALL="ru_RU.UTF-8"
LANG="ru_RU.UTF-8"
LC_MESSAGES="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"


# emerge -auDN --with-bdeps=y --newuse @world

These are the packages that would be merged, in order:

Calculating dependencies... done!

Nothing to merge; quitting.

В консоли - русский язык, но мне необходимо перевести программы.

За два дня пользования некоторые элементы Меню LXDE перевелись, возможно, из-за обновления библиотек или пакетов https://itmag.es/3g4f9 .

Как перевести браузер, pcmanfm, lxde?

 , , , ,

znavko
()

Как заблокировать сервисы, коллекционирующие информацию о пользователе, на примере G**li

Форум — Talks

Здравствуйте! К сожалению, популярные сервисы предлагают пользователям неудобные правила. Для меня занятого в ИТ невыгодно раскрывать информацию о себе компаниям, зарабатывающим на рынке ИТ.

Интересует блокировка сервисов G**li на моём рабочем компьютере, в том числе «Статистика», «Шрифты», «Капча» и прочие джаваскрипт, внедряемые на посещаемые сайты.

Как запретить обращение к адресам, например fonts.g...li.com, advert.g...li.com и прочим системно на ОС Линукс?

 , ,

znavko
()

Русские браузеры для Линукс

Форум — General

Здравствуйте, уважаемые посетители linux.org.ru! Интересует браузер с защитой анонимности, с проверенным исходным кодом на базе Хромиум (так как по фунционалу другие не устраивают).

Таковым видится, например, Спутник (уже есть для Астра Линукс и Альт Линукс). Мне нужно для Funtoo Linux. Посоветуйте, пожалуйста, с выбором.

 , , ,

znavko
()

Зачем ядру 20Гб ( emerge -auDN debian-sources ) ?

Форум — General

Здравствуйте, уважаемые форумчане, пользователи Линукс!

Portage при обновлении ядра debian-sources до 4.14.12 выдал ошибку: There is NOT at least 20 GiB disk space at «/var/tmp/portage/sys-kernel/debian-sources-4.14.12/temp».

# eix-sync
...
# emerge -auDN debian-sources

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  NS    ] sys-kernel/debian-sources-4.14.12 [4.8.15, 4.14.2] USE="binary" 

Would you like to merge these packages? [Yes/No] yes
>>> Recording sys-kernel/debian-sources:4.14.2 in "world" favorites file...

>>> Verifying ebuild manifests
>>> Running pre-merge checks for sys-kernel/debian-sources-4.14.12
 * Checking for at least 20 GiB disk space at "/var/tmp/portage/sys-kernel/debian-sources-4.14.12/temp" ...                                              [ !! ]
 * There is NOT at least 20 GiB disk space at "/var/tmp/portage/sys-kernel/debian-sources-4.14.12/temp"
 * 
 * Space constraints set in the ebuild were not met!
 * The build will most probably fail, you should enhance the space
 * as per failed tests.
 * 
 * ERROR: sys-kernel/debian-sources-4.14.12::core-kit failed (pretend phase):
 *   Build requirements not met!
 * 
 * Call stack:
 *                       ebuild.sh, line 121:  Called pkg_pretend
 *   debian-sources-4.14.12.ebuild, line  41:  Called check-reqs_pkg_setup
 *               check-reqs.eclass, line  99:  Called check-reqs_output
 *               check-reqs.eclass, line 255:  Called die
 * The specific snippet of code:
 *   		[[ ${EBUILD_PHASE} == "pretend" && -z ${I_KNOW_WHAT_I_AM_DOING} ]] && \
 *   			die "Build requirements not met!"
 * 
 * If you need support, post the output of `emerge --info '=sys-kernel/debian-sources-4.14.12::core-kit'`,
 * the complete build log and the output of `emerge -pqv '=sys-kernel/debian-sources-4.14.12::core-kit'`.
 * The complete build log is located at '/var/tmp/portage/sys-kernel/debian-sources-4.14.12/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-kernel/debian-sources-4.14.12/temp/die.env'.
 * Working directory: '/var/tmp/portage/sys-kernel/debian-sources-4.14.12/homedir'
 * S: '/var/tmp/portage/sys-kernel/debian-sources-4.14.12/work/linux-4.14.12'

 * Messages for package sys-kernel/debian-sources-4.14.12:

 * There is NOT at least 20 GiB disk space at "/var/tmp/portage/sys-kernel/debian-sources-4.14.12/temp"
 * 
 * Space constraints set in the ebuild were not met!
 * The build will most probably fail, you should enhance the space
 * as per failed tests.
 * 
 * ERROR: sys-kernel/debian-sources-4.14.12::core-kit failed (pretend phase):
 *   Build requirements not met!
 * 
 * Call stack:
 *                       ebuild.sh, line 121:  Called pkg_pretend
 *   debian-sources-4.14.12.ebuild, line  41:  Called check-reqs_pkg_setup
 *               check-reqs.eclass, line  99:  Called check-reqs_output
 *               check-reqs.eclass, line 255:  Called die
 * The specific snippet of code:
 *   		[[ ${EBUILD_PHASE} == "pretend" && -z ${I_KNOW_WHAT_I_AM_DOING} ]] && \
 *   			die "Build requirements not met!"
 * 
 * If you need support, post the output of `emerge --info '=sys-kernel/debian-sources-4.14.12::core-kit'`,
 * the complete build log and the output of `emerge -pqv '=sys-kernel/debian-sources-4.14.12::core-kit'`.
 * The complete build log is located at '/var/tmp/portage/sys-kernel/debian-sources-4.14.12/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/sys-kernel/debian-sources-4.14.12/temp/die.env'.
 * Working directory: '/var/tmp/portage/sys-kernel/debian-sources-4.14.12/homedir'
 * S: '/var/tmp/portage/sys-kernel/debian-sources-4.14.12/work/linux-4.14.12'

Место освободил, теперь ставится.

...
Length: 1013872 (990K) [application/octet-stream]
Saving to: ‘/var/cache/portage/distfiles/linux_4.14.12-2.debian.tar.xz’

/var/cache/portage/ 100%[===================>] 990,11K   201KB/s    in 5,1s    

2018-01-08 12:59:04 (194 KB/s) - ‘/var/cache/portage/distfiles/linux_4.14.12-2.debian.tar.xz’ saved [1013872/1013872]

....
....

du /var/cache/portage/distfiles/linux_4.14.12-2.debian.tar.xz -m
1	/var/cache/portage/distfiles/linux_4.14.12-2.debian.tar.xz

Вопрос: почему архив ядра в 1Мб при сборке и компиляции требует 20Гб ?

 , ,

znavko
()

Как поставить openshot на Funtoo?

Форум — General

Здравствуйте! Все попытки удовлетворить зависимости не помогли.

# emerge openshot --autounmask-write
Calculating dependencies... done!

!!! The ebuild selected to satisfy "dev-python/PyQt5[svg,webkit,python_targets_python3_4(-)?,python_targets_python3_5(-)?,-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python2_7(-),-python_single_target_python3_6(-),python_single_target_python3_4(+)?,python_single_target_python3_5(+)?]" has unmet requirements.
- dev-python/PyQt5-5.8.2::python-kit USE="dbus opengl svg webkit -bluetooth -debug -declarative -designer -doc -examples -gles2 -gui -help -location -multimedia -network -positioning -printsupport -sensors -serialport -sql -testlib -webchannel -webengine -websockets -widgets -x11extras -xmlpatterns" PYTHON_TARGETS="python2_7 python3_4 -python3_5 -python3_6"

  The following REQUIRED_USE flag constraints are unsatisfied:
    opengl? ( gui widgets ) svg? ( gui widgets ) webkit? ( gui network printsupport widgets )

  The above constraints are a subset of the following complete expression:
    any-of ( python_targets_python2_7 python_targets_python3_4 python_targets_python3_5 python_targets_python3_6 ) bluetooth? ( gui ) declarative? ( gui network ) designer? ( widgets ) help? ( gui widgets ) location? ( positioning ) multimedia? ( gui network ) opengl? ( gui widgets ) positioning? ( gui ) printsupport? ( gui widgets ) sensors? ( gui ) serialport? ( gui ) sql? ( widgets ) svg? ( gui widgets ) testlib? ( gui widgets ) webchannel? ( network ) webengine? ( network widgets? ( webchannel ) ) webkit? ( gui network printsupport widgets ) websockets? ( network ) widgets? ( gui ) xmlpatterns? ( network )

(dependency required by "media-video/openshot-2.2.0::media-kit" [ebuild])
(dependency required by "openshot" [argument])



# cat /etc/portage/make.conf
MAKEOPTS="-j5"
LINGUAS="en_US ru_RU"
L10N="en-US ru-RU"

CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"

CPU_FLAGS_X86="mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"

VIDEO_CARDS="intel"

USE="alsa bmp dbus 
     djvu
     core-kit flv introspection
     gif
     jpeg mp3 networkamager nsplugin  
     opengl
     ppapi png
     svg
     udev policykit
     rar tiff
     webkit
     X zlib
     -gnome 
     -gtk -gtk2 -gtk3 
     -kde -minimal
     -qt3 -qt4 -qt5
     -wicd"


# tail -n 10 /etc/portage/package.use
>=app-arch/xarchiver-0.5.4.11 rar
# required by media-gfx/gimp-2.9.4-r2::media-kit
# required by gimp (argument)
>=media-libs/libmypaint-1.3.0 gegl
# required by media-gfx/gimp-2.9.4-r2::media-kit
# required by gimp (argument)
>=media-libs/gegl-0.3.12 cairo
>=dev-python/PyQt5-5.8.2 dbus opengl svg webkit
>=media-video/openshot-2.2.0 python_single_target_python3_4



Как правильно и куда добавить, чтобы поставить openshot?

 

znavko
()

Подскажите, как ставить пакет Funtoo?

Форум — General

Здравствуйте! Интересуюсь вопросом зависимостей, прочитав комментарии о gtk и qt. По теме no qt, no gtk+ пытаюсь поставить браузеры dillo, netsurf.

Подскажите, пожалуйста, как правильно разрешить зависимости?

# emerge dillo netsurf
Calculating dependencies /

!!! Problem resolving dependencies for www-client/netsurf
... done!

!!! The ebuild selected to satisfy "netsurf" has unmet requirements.
- www-client/netsurf-3.6::net-kit USE="bmp duktape fbcon gif javascript jpeg mng png psl rosprite svg svgtiny truetype webp -debug -fbcon_frontend_able -fbcon_frontend_linux -fbcon_frontend_sdl -fbcon_frontend_vnc -fbcon_frontend_x -gstreamer -gtk -gtk2 -gtk3 -pdf-writer" ABI_X86="(64) -32 (-x32)"

  The following REQUIRED_USE flag constraints are unsatisfied:
    fbcon? ( exactly-one-of ( fbcon_frontend_able fbcon_frontend_linux fbcon_frontend_sdl fbcon_frontend_vnc fbcon_frontend_x ) )

  The above constraints are a subset of the following complete expression:
    any-of ( fbcon gtk gtk2 gtk3 ) amd64? ( abi_x86_32? ( javascript? ( duktape ) ) ) fbcon? ( exactly-one-of ( fbcon_frontend_able fbcon_frontend_linux fbcon_frontend_sdl fbcon_frontend_vnc fbcon_frontend_x ) ) duktape? ( javascript )


# cat /etc/portage/make.conf
MAKEOPTS="-j5"
LINGUAS="en_US ru_RU"
L10N="en-US ru-RU"

CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"

CPU_FLAGS_X86="mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"

VIDEO_CARDS="intel"

USE="alsa bmp dbus 
     djvu
     core-kit flv introspection
     fbcon
     gif
     javascript jpeg mp3 networkamager nsplugin  
     ppapi png
     udev policykit
     rar tiff
     X zlib
     duktape 
     mng psl rosprite 
     svg svgtiny truetype webp
     -gnome -gtk -kde -minimal
     -qt3 -qt4 -qt5
     -wicd"


ABI_X86="64"

 ,

znavko
()

LXDE перевелся не весь (контекстное меню не перевелось)

Форум — Desktop

Здравствуйте! Локализовал LXDE под Funtoo так:

$ eselect locale list
Available targets for the LANG variable:
  [1]   C
  [2]   POSIX
  [3]   en_US.utf8
  [4]   ru_RU.utf8
  [ ]   (free form)

$ eselect locale set 4

$ emerge -avuND --with-bdeps=y --complete-graph=y --backtrack=30 --keep-going --verbose-conflicts --exclude "debian-sources firefox libreoffice chromium glibc perl python gcc" world


Рабочий стол - русский, главное меню - русское, но контекстное меню по-прежнему на английском, то есть так: https://itmag.es/JcbA

# locale
LANG=ru_RU.utf8
LC_CTYPE="ru_RU.utf8"
LC_NUMERIC="ru_RU.utf8"
LC_TIME="ru_RU.utf8"
LC_COLLATE=POSIX
LC_MONETARY="ru_RU.utf8"
LC_MESSAGES="ru_RU.utf8"
LC_PAPER="ru_RU.utf8"
LC_NAME="ru_RU.utf8"
LC_ADDRESS="ru_RU.utf8"
LC_TELEPHONE="ru_RU.utf8"
LC_MEASUREMENT="ru_RU.utf8"
LC_IDENTIFICATION="ru_RU.utf8"
LC_ALL=

Как допереводить?

 , ,

znavko
()

ALSA и аудиокарты [AMD/ATI] Kabini HDMI/DP, [AMD] FCH Azalia под Funtoo

Форум — Linux-hardware

Здравствуйте! Asus X552E я пытаюсь ускорить с помощью Funtoo, поэтому пытаюсь решить очередную проблему.

Как настроить звук с помощью ALSA (без PulseAudio) в Funtoo?

Звука нет, alsamixer не видит устройство. Пользователи - в группе audio, но в alsamixer нет ползунков: https://postimg.org/image/qqh6se87t/

Согласно инструкции http://www.oldnix.org/install-alsa-gentoo-linux/ необходимо в make.conf указать имя драйвера, но я не знаю как выбрать среди всех http://bugtrack.alsa-project.org/main/index.php/Matrix:Main вот эти карты:

lspci -vnn | grep -A 1 -i audio
00:01.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio [1002:9840]
	Subsystem: ASUSTeK Computer Inc. Kabini HDMI/DP Audio [1043:148d]
	Flags: bus master, fast devsel, latency 0, IRQ 35
--
00:14.2 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller [1022:780d] (rev 02)
	Subsystem: ASUSTeK Computer Inc. FCH Azalia Controller [1043:148d]
aplay -lL;
null
    Discard all samples (playback) or generate zero samples (capture)
hdmi:CARD=HDMI,DEV=0
    HDA ATI HDMI, HDMI 0
    HDMI Audio Output
default:CARD=Generic
    HD-Audio Generic, ALC3236 Analog
    Default Audio Device
sysdefault:CARD=Generic
    HD-Audio Generic, ALC3236 Analog
    Default Audio Device
front:CARD=Generic,DEV=0
    HD-Audio Generic, ALC3236 Analog
    Front speakers
surround21:CARD=Generic,DEV=0
    HD-Audio Generic, ALC3236 Analog
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=Generic,DEV=0
    HD-Audio Generic, ALC3236 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Generic,DEV=0
    HD-Audio Generic, ALC3236 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Generic,DEV=0
    HD-Audio Generic, ALC3236 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Generic,DEV=0
    HD-Audio Generic, ALC3236 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Generic,DEV=0
    HD-Audio Generic, ALC3236 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 0: ALC3236 Analog [ALC3236 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Можно ли судить о том, что я не смогу под ALSA найти нужный драйвер? Нужно ли ставить Pulseaudio? Вообще, на Дебиане звук был.

 , ,

znavko
()

Есть ли какая-нибудь электронная библиотека о Linux...

Форум — Talks

7 лет назад я попробовал установить Linux Mandriva, но ничего не получилось. Через пол года установил Убунту. И извлек много пользы. Предпосылкой было соблюдение авторских прав и информационная безопасность.

Теперь интересует вопрос соблюдения авторских прав на другой вид интеллектуальной собственности - книги о Linux.

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

Существуют ли Интернет-сервисы, на которых представлены бесплатные книги с соблюдением авторских прав?

 

znavko
()

Просмотр в Evince djvu

Форум — Desktop

Т.к. на лоре не уважают gtk и qt, и обнаружилось, что djview тянет qt

`$ equery g djview`

https://pastebin.com/vzc7zCnP

Поэтому пытаюсь открыть djvu в evince. После установки появился пункт в меню xfce, нормально открываются pdf. Но не открываются djvu. В описании программы сказано, что работает с djvu.

$ eix evince
[I] app-text/evince [1]
     Available versions:  3.18.2(0/evd3.4-evv3.3) (~)3.20.1(0/evd3.4-evv3.3) {debug djvu dvi gnome gnome-keyring gstreamer +introspection nautilus nsplugin +postscript t1lib tiff xps}
     Installed versions:  3.20.1(0/evd3.4-evv3.3)(08:02:51 PM 09/10/2017)(introspection nsplugin postscript tiff -djvu -dvi -gnome -gnome-keyring -gstreamer -nautilus -t1lib -xps)
     Homepage:            https://wiki.gnome.org/Apps/Evince
     Description:         Simple document viewer for GNOME

[1] "gnome-kit" /var/git/meta-repo/kits/gnome-kit

Также непонятно, почему `equery g evince` позказывает зависимости для двух версий evince: 3.18 и 3.20 - но `equery b evince` находит только 1 версию: https://pastebin.com/py2bv0nX

$ evince --version
GNOME Document Viewer 3.20.1

Как читать djvu в evince?

 

znavko
()

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