Это возможно на уровне упаковочных инструментов (apt). Но результирующая система не может быть эквивалентна повторной установке, и вы можете получить ошибки на этом пути. Это связано с тем, что многие пакеты содержат определенную поддержку для обновлений (например, обработку изменений в конфигурационных файлах), но не для понижения.
Обычно apt предпочитает устанавливать самую последнюю версию пакета. Но вы можете изменить это путем закрепления: вы можете объявить, что пакеты из старой версии имеют более высокий приоритет, чем установленные пакеты, так что они будут понижаться, когда вы делаете aptitude dist-upgrade.
Измените свой /etc/apt/sources.list включить только старый выпуск (отредактировать файл или использовать ваш любимый графический интерфейс) и запустить aptitude update. Затем отредактируйте /etc/apt/preferences (задокументированный на странице man apt_preferences) и добавьте следующие строки (чтобы перейти на более ясный):
Package: *
Pin: release v=10.04
Pin-Priority: 1001
Затем запустите aptitude dist-upgrade. Каждый пакет имеет приоритет более 1000, поэтому каждый пакет, который присутствует в 10.04 и установленный в вашей системе, будет понижен. Вам придется удалить пакеты, которые не были в 10.04 вручную; они будут перечислены в разделе «Устаревшие и локально созданные пакеты» в aptitude.
У меня 4,4,0-общий запуск на Macbook Pro (2011) с яблочным пультом, и у меня была такая же проблема. Предположим сначала, как я его исправил:
Фон:
Мое ядро, установленное с Mint 18.1 на основе ubuntu 16.4, так старше вашего, - распознает пульт до того, как я установил что-либо. Увеличение громкости, уменьшение громкости, воспроизведение / пауза работают так же, как клавиши клавиатуры, следующая дорожка и предыдущая дорожка не были. Я переустановил пакет lirc и отредактировал в спецификации mac mini для пульта. Без изменений. Запуск irw Я вижу, что ядро распознает удаленное устройство и создает событие для каждой кнопки.
Некоторые люди упоминали, что новое ядро просто не работало с удаленным, как это делал старший, и дал (! d3)
Исправлено:
Я установил пакет evtest
$ sudo apt install evtest
Ran evtest. Программа дает вам список каждого устройства ввода & amp; c. Выберите номер для пульта дистанционного управления и нажмите enter. На моем ноутбуке список включал
/dev/input/event6: Apple Computer, Inc. IR Receiver
/dev/input/event7: Apple Inc. Apple Internal Keyboard / Trackpad
, поэтому, чтобы увидеть удаленный ящик, я набираю 6.
$ sudo evtest
Select the device event number [0-16]: 6
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x5ac product 0x8242 version 0x111
Input device name: "Apple Computer, Inc. IR Receiver"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 28 (KEY_ENTER)
Event code 114 (KEY_VOLUMEDOWN)
Event code 115 (KEY_VOLUMEUP)
Event code 139 (KEY_MENU)
Event code 158 (KEY_BACK)
Event code 159 (KEY_FORWARD)
Event code 164 (KEY_PLAYPAUSE)
Key repeat handling:
Repeat type 20 (EV_REP)
Repeat code 0 (REP_DELAY)
Value 250
Repeat code 1 (REP_PERIOD)
Value 33
Properties:
Testing ... (interrupt to exit)
Event: time 1509552582.912009, type 1 (EV_KEY), code 164 (KEY_PLAYPAUSE), value 1
Event: time 1509552582.912009, -------------- SYN_REPORT ------------
Event: time 1509552583.034614, type 1 (EV_KEY), code 164 (KEY_PLAYPAUSE), value 0
Event: time 1509552583.034614, -------------- SYN_REPORT ------------
Event: time 1509552586.159731, type 1 (EV_KEY), code 159 (KEY_FORWARD), value 1
Event: time 1509552586.159731, -------------- SYN_REPORT ------------
Event: time 1509552586.338556, type 1 (EV_KEY), code 159 (KEY_FORWARD), value 0
Event: time 1509552586.338556, -------------- SYN_REPORT ------------
Event: time 1509552587.375649, type 1 (EV_KEY), code 158 (KEY_BACK), value 1
Event: time 1509552587.375649, -------------- SYN_REPORT ------------
Event: time 1509552587.626549, type 1 (EV_KEY), code 158 (KEY_BACK), value 2
Event: time 1509552587.626549, -------------- SYN_REPORT ------------
Event: time 1509552587.650543, type 1 (EV_KEY), code 158 (KEY_BACK), value 0
Event: time 1509552587.650543, -------------- SYN_REPORT ------------
Теперь давайте посмотрим, что произойдет, когда я нажимаю кнопку следующей дорожки и предыдущая кнопка трека на клавиатуре:
Select the device event number [0-16]: 7
Event: time 1509552799.129798, type 1 (EV_KEY), code 165
(KEY_PREVIOUSSONG), value 1
Event: time 1509552799.129798, -------------- SYN_REPORT ------------
Event: time 1509552799.265788, type 1 (EV_KEY), code 165
(KEY_PREVIOUSSONG), value 0
Event: time 1509552799.265788, -------------- SYN_REPORT ------------
Event: time 1509552800.641684, type 1 (EV_KEY), code 163 (KEY_NEXTSONG), value 1
Итак, клавиатура генерирует правильный код «KEY_PREVIOUSSONG», «KEY_NEXTSONG», но пульт не работает.
так, отредактируйте файл /etc/lirc/hardware.conf
Ну, на моей машине каталог / etc / lirc не существует. поэтому ...
$ apt install lirc
После установки файлов пакета сценарий запускается автоматически. Вы должны выбрать свое удаленное оборудование из списка и нажать enter. Я выбрал «mac mini blah blah», и из следующего списка (передатчики, я думаю) я не выбрал ни одного. Теперь есть файл /etc/lirc/hardware.conf. Он в основном пуст и указывает на файл, специфичный для этого пульта дистанционного управления. поэтому отредактируйте этот файл - его нелегко выяснить, я нашел его на
cd /usr/share/lirc/remotes/apple/
nano lircd.conf.macmini
, изменив слово KEY_REWIND на KEY_PREVIOUSSONG и изменив KEY_FORWARD на KEY_NEXTSONG.
Теперь перезапустите lirc daemon для распознавания новой конфигурации.
sudo /etc/init.d/lirc restart
Теперь правая и левая кнопки будут работать. :
)У меня 4,4,0-общий запуск на Macbook Pro (2011) с яблочным пультом, и у меня была такая же проблема. Предположим сначала, как я его исправил:
Фон:
Мое ядро, установленное с Mint 18.1 на основе ubuntu 16.4, так старше вашего, - распознает пульт до того, как я установил что-либо. Увеличение громкости, уменьшение громкости, воспроизведение / пауза работают так же, как клавиши клавиатуры, следующая дорожка и предыдущая дорожка не были. Я переустановил пакет lirc и отредактировал в спецификации mac mini для пульта. Без изменений. Запуск irw Я вижу, что ядро распознает удаленное устройство и создает событие для каждой кнопки.
Некоторые люди упоминали, что новое ядро просто не работало с удаленным, как это делал старший, и дал (! d3)
Исправлено:
Я установил пакет evtest
$ sudo apt install evtest
Ran evtest. Программа дает вам список каждого устройства ввода & amp; c. Выберите номер для пульта дистанционного управления и нажмите enter. На моем ноутбуке список включал
/dev/input/event6: Apple Computer, Inc. IR Receiver
/dev/input/event7: Apple Inc. Apple Internal Keyboard / Trackpad
, поэтому, чтобы увидеть удаленный ящик, я набираю 6.
$ sudo evtest
Select the device event number [0-16]: 6
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x5ac product 0x8242 version 0x111
Input device name: "Apple Computer, Inc. IR Receiver"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 28 (KEY_ENTER)
Event code 114 (KEY_VOLUMEDOWN)
Event code 115 (KEY_VOLUMEUP)
Event code 139 (KEY_MENU)
Event code 158 (KEY_BACK)
Event code 159 (KEY_FORWARD)
Event code 164 (KEY_PLAYPAUSE)
Key repeat handling:
Repeat type 20 (EV_REP)
Repeat code 0 (REP_DELAY)
Value 250
Repeat code 1 (REP_PERIOD)
Value 33
Properties:
Testing ... (interrupt to exit)
Event: time 1509552582.912009, type 1 (EV_KEY), code 164 (KEY_PLAYPAUSE), value 1
Event: time 1509552582.912009, -------------- SYN_REPORT ------------
Event: time 1509552583.034614, type 1 (EV_KEY), code 164 (KEY_PLAYPAUSE), value 0
Event: time 1509552583.034614, -------------- SYN_REPORT ------------
Event: time 1509552586.159731, type 1 (EV_KEY), code 159 (KEY_FORWARD), value 1
Event: time 1509552586.159731, -------------- SYN_REPORT ------------
Event: time 1509552586.338556, type 1 (EV_KEY), code 159 (KEY_FORWARD), value 0
Event: time 1509552586.338556, -------------- SYN_REPORT ------------
Event: time 1509552587.375649, type 1 (EV_KEY), code 158 (KEY_BACK), value 1
Event: time 1509552587.375649, -------------- SYN_REPORT ------------
Event: time 1509552587.626549, type 1 (EV_KEY), code 158 (KEY_BACK), value 2
Event: time 1509552587.626549, -------------- SYN_REPORT ------------
Event: time 1509552587.650543, type 1 (EV_KEY), code 158 (KEY_BACK), value 0
Event: time 1509552587.650543, -------------- SYN_REPORT ------------
Теперь давайте посмотрим, что произойдет, когда я нажимаю кнопку следующей дорожки и предыдущая кнопка трека на клавиатуре:
Select the device event number [0-16]: 7
Event: time 1509552799.129798, type 1 (EV_KEY), code 165
(KEY_PREVIOUSSONG), value 1
Event: time 1509552799.129798, -------------- SYN_REPORT ------------
Event: time 1509552799.265788, type 1 (EV_KEY), code 165
(KEY_PREVIOUSSONG), value 0
Event: time 1509552799.265788, -------------- SYN_REPORT ------------
Event: time 1509552800.641684, type 1 (EV_KEY), code 163 (KEY_NEXTSONG), value 1
Итак, клавиатура генерирует правильный код «KEY_PREVIOUSSONG», «KEY_NEXTSONG», но пульт не работает.
так, отредактируйте файл /etc/lirc/hardware.conf
Ну, на моей машине каталог / etc / lirc не существует. поэтому ...
$ apt install lirc
После установки файлов пакета сценарий запускается автоматически. Вы должны выбрать свое удаленное оборудование из списка и нажать enter. Я выбрал «mac mini blah blah», и из следующего списка (передатчики, я думаю) я не выбрал ни одного. Теперь есть файл /etc/lirc/hardware.conf. Он в основном пуст и указывает на файл, специфичный для этого пульта дистанционного управления. поэтому отредактируйте этот файл - его нелегко выяснить, я нашел его на
cd /usr/share/lirc/remotes/apple/
nano lircd.conf.macmini
, изменив слово KEY_REWIND на KEY_PREVIOUSSONG и изменив KEY_FORWARD на KEY_NEXTSONG.
Теперь перезапустите lirc daemon для распознавания новой конфигурации.
sudo /etc/init.d/lirc restart
Теперь правая и левая кнопки будут работать. :
)У меня 4,4,0-общий запуск на Macbook Pro (2011) с яблочным пультом, и у меня была такая же проблема. Предположим сначала, как я его исправил:
Фон:
Мое ядро, установленное с Mint 18.1 на основе ubuntu 16.4, так старше вашего, - распознает пульт до того, как я установил что-либо. Увеличение громкости, уменьшение громкости, воспроизведение / пауза работают так же, как клавиши клавиатуры, следующая дорожка и предыдущая дорожка не были. Я переустановил пакет lirc и отредактировал в спецификации mac mini для пульта. Без изменений. Запуск irw Я вижу, что ядро распознает удаленное устройство и создает событие для каждой кнопки.
Некоторые люди упоминали, что новое ядро просто не работало с удаленным, как это делал старший, и дал (! d3)
Исправлено:
Я установил пакет evtest
$ sudo apt install evtest
Ran evtest. Программа дает вам список каждого устройства ввода & amp; c. Выберите номер для пульта дистанционного управления и нажмите enter. На моем ноутбуке список включал
/dev/input/event6: Apple Computer, Inc. IR Receiver
/dev/input/event7: Apple Inc. Apple Internal Keyboard / Trackpad
, поэтому, чтобы увидеть удаленный ящик, я набираю 6.
$ sudo evtest
Select the device event number [0-16]: 6
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x5ac product 0x8242 version 0x111
Input device name: "Apple Computer, Inc. IR Receiver"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 28 (KEY_ENTER)
Event code 114 (KEY_VOLUMEDOWN)
Event code 115 (KEY_VOLUMEUP)
Event code 139 (KEY_MENU)
Event code 158 (KEY_BACK)
Event code 159 (KEY_FORWARD)
Event code 164 (KEY_PLAYPAUSE)
Key repeat handling:
Repeat type 20 (EV_REP)
Repeat code 0 (REP_DELAY)
Value 250
Repeat code 1 (REP_PERIOD)
Value 33
Properties:
Testing ... (interrupt to exit)
Event: time 1509552582.912009, type 1 (EV_KEY), code 164 (KEY_PLAYPAUSE), value 1
Event: time 1509552582.912009, -------------- SYN_REPORT ------------
Event: time 1509552583.034614, type 1 (EV_KEY), code 164 (KEY_PLAYPAUSE), value 0
Event: time 1509552583.034614, -------------- SYN_REPORT ------------
Event: time 1509552586.159731, type 1 (EV_KEY), code 159 (KEY_FORWARD), value 1
Event: time 1509552586.159731, -------------- SYN_REPORT ------------
Event: time 1509552586.338556, type 1 (EV_KEY), code 159 (KEY_FORWARD), value 0
Event: time 1509552586.338556, -------------- SYN_REPORT ------------
Event: time 1509552587.375649, type 1 (EV_KEY), code 158 (KEY_BACK), value 1
Event: time 1509552587.375649, -------------- SYN_REPORT ------------
Event: time 1509552587.626549, type 1 (EV_KEY), code 158 (KEY_BACK), value 2
Event: time 1509552587.626549, -------------- SYN_REPORT ------------
Event: time 1509552587.650543, type 1 (EV_KEY), code 158 (KEY_BACK), value 0
Event: time 1509552587.650543, -------------- SYN_REPORT ------------
Теперь давайте посмотрим, что произойдет, когда я нажимаю кнопку следующей дорожки и предыдущая кнопка трека на клавиатуре:
Select the device event number [0-16]: 7
Event: time 1509552799.129798, type 1 (EV_KEY), code 165
(KEY_PREVIOUSSONG), value 1
Event: time 1509552799.129798, -------------- SYN_REPORT ------------
Event: time 1509552799.265788, type 1 (EV_KEY), code 165
(KEY_PREVIOUSSONG), value 0
Event: time 1509552799.265788, -------------- SYN_REPORT ------------
Event: time 1509552800.641684, type 1 (EV_KEY), code 163 (KEY_NEXTSONG), value 1
Итак, клавиатура генерирует правильный код «KEY_PREVIOUSSONG», «KEY_NEXTSONG», но пульт не работает.
так, отредактируйте файл /etc/lirc/hardware.conf
Ну, на моей машине каталог / etc / lirc не существует. поэтому ...
$ apt install lirc
После установки файлов пакета сценарий запускается автоматически. Вы должны выбрать свое удаленное оборудование из списка и нажать enter. Я выбрал «mac mini blah blah», и из следующего списка (передатчики, я думаю) я не выбрал ни одного. Теперь есть файл /etc/lirc/hardware.conf. Он в основном пуст и указывает на файл, специфичный для этого пульта дистанционного управления. поэтому отредактируйте этот файл - его нелегко выяснить, я нашел его на
cd /usr/share/lirc/remotes/apple/
nano lircd.conf.macmini
, изменив слово KEY_REWIND на KEY_PREVIOUSSONG и изменив KEY_FORWARD на KEY_NEXTSONG.
Теперь перезапустите lirc daemon для распознавания новой конфигурации.
sudo /etc/init.d/lirc restart
Теперь правая и левая кнопки будут работать. :
)