Инструмент для визуального сравнения на debian

Пакет kdiff3

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

Installing kdiff3 package on Debian

sudo aptitude install kdiff3

Скачать kdiff3-0.9.98.tar

 

Aptitude менеджер пакетов

  • Aptitude — это менеджер пакетов debian, основанный на Ncurses как Фронтэнд к Apt. Так как Aptitude основан на тексте, то запускается в терминале или CLI (интерфейс командной строки). Aptitude имеет полезные возможности, включающие:

  • простой синтаксис для гибкого поиска по совпадению пакетов
  • пометка пакетов как «установлены автоматически» или «установлены вручную», т.о. эти пакеты могут быть автоматически удалены, когда они больше не требуются

  • предварительный просмотр действий, которые будут необходимы для установки пакетов.
  • отмена действий пользователя
  • отображение изменений, вносимых пакетом
  • AptCLI-like (= apt-get + apt-cache) в режиме командной строки («aptitude install foo»)

  • Централизованное хранилище и (обычно) более умное решение проблем с зависимостями, чем у apt-get

aptitude is also non-fattening, naturally cleansing, and housebroken. It does not, however, have Super Cow Powers, meaning that it does not implement the moo operation, verbosely or otherwise.

Сам пакет: aptitude.

Руководство по aptitude — настоящий кладезь информации. Нет смысла копировать ее сюда, поэтому загляните в него для получения дополнительной информации.

Интерактивное использование

Для запуска aptitude в интерактивном режиме, введите следующую команду в терминале:

aptitude

После этого используйте:

  • F10 для доступа к меню и работы с aptitude. Это основная клавиша.
  • ? для получения справки
  • Клавиши ‘вверх’, ‘вниз’, ‘вправо’, ‘влево’ для перемещения
  • Клавишу ‘Enter’ для выделения
  • Клавиши ‘+’ и ‘-‘ для обновления/установки и удаления пакетов
  • Клавишу ‘g’ для просмотра/подтверждения действий
  • ‘q’ для выхода — это также закроет открытое в данный момент окно (‘g’ перемещает вперед, ‘q’ — назад)

Обычно aptitude в текстовом пользовательском интерфейсе используется следующим образом: запустить aptitude; нажать ‘u’ (обновить список доступных пакетов); нажать ‘U’ (отметить все пакеты, которые возможно обновить, к обновлению); (поискать/выбрать что-то еще для установки, по выбору); нажать ‘g’ (просмотреть действия, которые будут выполнены и, при необходимости, откорректировать их) ; нажать ‘g’ еще раз (начать загрузку).

Иногда, в случае, если необходимо разрешить конфликт, вы обнаруживаете, что сделали ошибку; в этом случае можно использовать ‘Отменить все незаконченные действия’ в меню ‘Действия’, что даст вам возможность изменить выбор.

При просмотре незаконченных действий:

  • ‘a’ явно разрешает действие (повторное нажатие отменяет разрешение)
  • ‘r’ запрещает действие
  • ‘g’ again goes ahead with pending actions

Посетите Доступ к информации о пакете для понимания смысла букв в строке синопсиса (к примеру, ‘i’ означает «будет установлен», ‘p’ — «не установлен», и т.д.)

Использование вручную от суперпользователя

Помимо прочего, можно использовать aptitude так же, как и apt-get:

Обновить список пакетов:

# aptitude update

Обновить имеющиеся пакеты:

# aptitude safe-upgrade

Установить пакет foo:

# aptitude install foo

Удалить пакет bar:

# aptitude remove bar

Вычистить пакет foo:

# aptitude purge foo

Функции для обычных пользователей

Поиск пакетов, содержащих в своем названии foo:

$ aptitude search foo

Лично я все еще использую apt-cache search foo для поиска – aptitude search foo работает медленнее. Но вам стоит попробовать aptitude search foo. Вы наверняка заметите отличие вывода от apt-cache, иногда, это может быть полезно для поиска пакета для того, чтобы узнать, установлен ли он.

Показать информацию о пакете foo:

$ aptitude show foo

Как обновить свой дистрибутив

Обновление от одного стабильного выпуска к другому (к примеру, от Lenny к Squeeze) можно произвести, следуя release notes для вашей архитектуры. Большинству пользователей с 32-битными системами пригодятся Release Notes for Intel x86, а большинству пользователей 64-битных систем — Release Notes for AMD64.

Обычно использование full-upgrade не рекомендуется (если только вы не используете sid, в этом случае вы вряд ли будете читать эту статью).

Небольшие обновления выпусков (например, с lenny 5.0.1 до lenny 5.0.2) и обновления, связанные с безопасностью, можно произвести с помощью safe-upgrade.

  • Определите версию Debian, используемую вами в настоящий момент:
$ cat /etc/debian_version

Пример обновления с etch 4.0r1 до 4.0r2 … и т.д., или же обновления, связанного с безопасностью:

# aptitude update
# aptitude safe-upgrade

переход с apt-get на aptitude

Action

apt-get command

aptitude command

 

Установить foo

apt-get install foo

aptitude install foo

 

Поиск foo

apt-cache search foo

aptitude search foo

 

Удалить foo

apt-get remove foo

aptitude remove foo

 

Вывести обратные зависимости

apt-cache rdepends foo

aptitude search ~Dfoo

 

Вывести информацию о приоритетах для foo

apt-cache policy foo

aptitude versions foo

 

Загрузить исходный код foo и собрать бинарный .deb пакет

apt-get source —compile foo

?

Продвинутые поисковые шаблоны

Поиск пакетов, установленных не из stable:

aptitude search '?narrow(?installed, !?archive(stable))'

Поиск пакетов, установленных из testing (предполагается, что в вашем списке репозиториев имеются stable и testing):

aptitude search '?narrow(?installed, ?archive(testing) !?archive(stable))'

Смотри также

а также … apt.conf, preferences, sources.list, Aptitude::Parse-Description-Bullets=true, AptitudeTodo

Источник

Настройка нажатий тачпада (сенсорной панели) ноутбука в Debian + XFCE

 TouchPadTapping

Дано: Debian 9.3 + XFCE, ноутбук DEXP O117

По умолчанию, если найдены кнопки тачпада, то эффект одинарного и двойного клика по тачпаду отключены. В GNOME это можно настроить утилитой «Мышь» из Центра управления. Для всех X-приложений исправить можно так:

1.Проверяем есть для драйвера в сестеме:

# synclient

Результат:

Couldn’t find synaptics properties. No synaptics driver loaded?

Если как здесь, пишет в результате «нет драйверов», — ставим пакет xserver-xorg-input-multitouch:

# apt install xserver-xorg-input-multitouch

2. Далее в любом случае открываем в редакторе файл настройки установленного пакета: 70-synaptics.conf, (здесь в nano):

# nano /usr/share/X11/xorg.conf.d/70-synaptics.conf

Добавляем в секции нашего тачпада(у меня эта секция в начале файла) три новых строки:

Section «InputClass»
Identifier «touchpad catchall»
Driver «synaptics»
MatchIsTouchpad «on»
Option «TapButton1» «1» <— Добавить
Option «TapButton2» «1» <— Добавить эти строки
Option «TapButton3» «1» <— Добавить
EndSection

Если этого оказалось вам мало, можете попробовать поиграть с настройками сенсорной панели, представленными ниже. Читать далее «Настройка нажатий тачпада (сенсорной панели) ноутбука в Debian + XFCE»

Что делать с ошибкой W: Possible missing firmware /lib/firmware/rtl_nic/rtl8105e-1.fw for module r8169 например при обновлении ядра? Собственно это не совсем ошибка, а предупреждение. Просто для работы realtek не хватает пакета firmware-realtek.

На самом деле все будет работать и без установленных firmware-realtek, но не факт, что корректно. Да и не приятно все время видеть предупреждения.

Для начала надо убедиться, что добавлены non-free репозитории.

cat /etc/apt/sources.list

deb http://ftp.no.debian.org/debian/ stable main contrib non-free

deb http://security.debian.org/ stable/updates main contrib non-free
deb-src http://security.debian.org/ stable/updates main contrib non-free

 

Далее можно поставить apt-file и найти нужную версию прошивки.

apt-get install apt-file
apt-file update

Далее поищем нашу версию отсутствующей прошивки. Вот что получим.

apt-file find rtl8105e
firmware-realtek: /lib/firmware/rtl_nic/rtl8105e-1.fw

Тут видно, что искомая фраза содержится в пакете firmware-realtek.
Можно посмотреть информацию о пакете. В моем случае она такая.

aptitude show firmware-realtek

Пакет: firmware-realtek
Состояние: установлен
Автоматически установлен: нет
Версия: 0.28+squeeze1
Приоритет: необязательный
Раздел: non-free/kernel
Сопровождающий: Debian Kernel Team <debian-kernel@lists.debian.org>
Размер в распакованном виде: 344 k
Предлагаются: initramfs-tools, linux-image
Описание: Binary firmware for Realtek wired and wireless network adapters
This package contains the binary firmware for Ethernet adapters with the RTL8111D/RTL8168D chips supported by the r8169 driver; and wireless network cards with the RTL8192 and RTL8712 chips supported by the
r8192_pci, r8192s_usb and r8712u drivers.

Contents:
* Realtek RTL8192E boot code (RTL8192E/boot.img)
* Realtek RTL8192E init data (RTL8192E/data.img)
* Realtek RTL8192E main code (RTL8192E/main.img)
* Realtek RTL8192SU firmware, version 902B (RTL8192SU/rtl8192sfw.bin)
* Realtek RTL8105E-1 firmware (rtl_nic/rtl8105e-1.fw)
* Realtek RTL8111D-1/RTL8168D-1 firmware (rtl_nic/rtl8168d-1.fw)
* Realtek RTL8111D-2/RTL8168D-2 firmware (rtl_nic/rtl8168d-2.fw)
* Realtek RTL8168E-1 firmware (rtl_nic/rtl8168e-1.fw)
* Realtek RTL8168E-2 firmware (rtl_nic/rtl8168e-2.fw)
* Realtek RTL8168E-3 firmware (rtl_nic/rtl8168e-3.fw)
* Realtek RTL8192SU/RTL8712U firmware (rtlwifi/rtl8712u.bin)
Сайт: http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git

 

Осталось только установить.

apt-get install firmware-realtek

 

Источник (о снах также пишет)

Устанавливаем TeamViewer12 на debian

Дано:

  • Operating System: — Debian 9.3 Stretch
  • Software: — TeamViewer 12.0.93330

 

Порядок установки:

 

# dpkg --add-architecture i386
# apt update

Next, install prerequisites and tools to help with the actual installation:

# apt install libjpeg62-turbo:i386 wget gdebi-core

Download and install TeamViewer

Скачиваем TeamViewer с сайта(на момент написания к скачиванию прежних версий предлагался этот — teamviewer_12.0.93330_i386.deb). Скачиваем, смотрим у себя в загрузках:

$ ls
teamviewer_12.0.93330_i386.deb

The TeamViewer package should be now located withing your working directory and ready to be installed. Use gdebi(можно из пакетов ставить: apt install gdebi) to install TeamViewer package:

# gdebi teamviewer_12.0.93330_i386.deb
Remote control and meeting solution.
 TeamViewer provides easy, fast and secure remote access and meeting solutions
 to Linux, Windows PCs, Apple PCs and various other platforms,
 including Android and iPhone.
 .
 TeamViewer is free for personal use.
 You can use TeamViewer completely free of charge to access your private
 computers or to help your friends with their computer problems.
 .
 To buy a license for commercial use, please visit http://www.teamviewer.com
 .
 This package contains Free Software components.
 For details, see /opt/teamviewer/doc/license_foss.txt
Do you want to install the software package? [y/N]:y

Запускаем из терминала:

$ teamviewer
Init...
CheckCPU: SSE2 support: yes
XRandRWait: No value set. Using default.
XRandRWait: Started by user.
Checking setup...
wine: configuration in '/home/linuxconfig/.local/share/teamviewer12' has been updated.
Launching TeamViewer ...
Launching TeamViewer GUI ...

TeamViewer installation on Debian 9 stretch