UPD: Статья более не актуальна. Вы можете скачать Time Doctor с офиального сайта.
На данный момент нет версии Time Doctor для недавно вышедшей Ubuntu 18.04.
В инструкции приведен способ установки Time Doctor для Ubuntu 16.04 на Ubuntu 18.04. Все действия выполняются в командной строке.
-
- Добавим репозитории от Ubuntu 16.04. Для этого создадим и откроем файл /etc/apt/sources.list.d/ubuntu16_04.list следующей командой:
sudo nano /etc/apt/sources.list.d/ubuntu16_04.list
- Вставим в файл следующий список репозиториев:
deb http://ru.archive.ubuntu.com/ubuntu/ xenial main restricted deb http://ru.archive.ubuntu.com/ubuntu/ xenial-updates main restricted deb http://ru.archive.ubuntu.com/ubuntu/ xenial universe deb http://ru.archive.ubuntu.com/ubuntu/ xenial-updates universe deb http://ru.archive.ubuntu.com/ubuntu/ xenial multiverse deb http://ru.archive.ubuntu.com/ubuntu/ xenial-updates multiverse deb http://ru.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu xenial-security main restricted deb http://security.ubuntu.com/ubuntu xenial-security universe deb http://security.ubuntu.com/ubuntu xenial-security multiverse
- Сохраним файл комбинацией клавиш Ctrl+O и закроем комбинацией Ctrl+X.
- Обновим базу пакетов следующей командой:
sudo apt update
- Установим зависимости следующей командой:
sudo apt install libssl1.0-dev libx11-xcb1 libxcb1 libssl1.0.0 libqtcore4 libqtgui4 libqt4-dbus libqt4-network libqt4-sql libqt4-sql-sqlite libqt4-svg libqt4-xml libqt4-xmlpatterns gksu gdebi libjpeg8 libpng12-0 libcv2.4 libxcb-record0
- Качаем Time Doctor для Ubuntu 16.04 c официального сайта.
- Устанавливаем скаченный пакет следующей командой (название файла можем отличаться):
sudo dpkg -i timedoctorlite_2.3.49-14ubuntu16.04_amd64.deb
- Пакет должен успешно установиться.
- Запускаем Time Doctor и проверяем, что все работает. Запустить можно следующей командой (если у вас Lite-версия):
timedoctorlite
- Восстанавливаем исходное состояние пакетов в системе
sudo rm /etc/apt/sources.list.d/ubuntu16_04.list sudo apt update
- Ставим лайк статье, если она оказалась полезной. Или пишем в комментариях, что у вас не получилось.
- Добавим репозитории от Ubuntu 16.04. Для этого создадим и откроем файл /etc/apt/sources.list.d/ubuntu16_04.list следующей командой:
Вообще, ставить пакет, который в своём названии содержит ubuntu16.04 на систему Ubuntu 18.04 всё же не очень хорошая идея. :) Даже несмотря на то, что это будет работать.
У них же есть пакет без привязки к дистрибутиву — можно попробовать его настроить и удовлетворить его зависимости. Ну или мои любимые песочницы :) Я запускаю TD в Debian, создав для TD специальную песочницу с Ubuntu 16.04. И всё норм.
Но в любом случае, молодец. Информация полезная.
подскажи как ты сделал песочницу для TD в debian?
# ———————————————————————-
# Configure a sandbox for TimeDoctor
# Author: Vasiliy V. Bodrov aka Bodro
# Skype: ipbodrov
# ———————————————————————-
# NOTE: This instruction is for bash.
# ———————————————————————-
STEP #0 (prepare):
Run ‘bash’:
$ bash
Install ‘debootstrap’:
$ sudo apt install debootstrap
or
$ sudo apt-get install debootstrap
or
$ sudo aptitude install debootstrap
STEP #1:
$ sudo mkdir /sandbox-td
STEP #2:
$ sudo debootstrap —arch amd64 xenial /sandbox-td http://ru.archive.ubuntu.com/ubuntu
STEP #3:
$ sudo vi /sandbox-td/etc/apt/sources.list
or
$ sudo vim /sandbox-td/etc/apt/sources.list
or
$ sudo nano /sandbox-td/etc/apt/sources.list
Add next lines:
deb http://us.archive.ubuntu.com/ubuntu xenial main restricted
deb http://us.archive.ubuntu.com/ubuntu xenial-updates main restricted
deb http://us.archive.ubuntu.com/ubuntu xenial universe
deb http://us.archive.ubuntu.com/ubuntu xenial-updates universe
deb http://us.archive.ubuntu.com/ubuntu xenial multiverse
deb http://us.archive.ubuntu.com/ubuntu xenial-updates multiverse
The result:
deb http://ru.archive.ubuntu.com/ubuntu xenial main
deb http://us.archive.ubuntu.com/ubuntu xenial main restricted
deb http://us.archive.ubuntu.com/ubuntu xenial-updates main restricted
deb http://us.archive.ubuntu.com/ubuntu xenial universe
deb http://us.archive.ubuntu.com/ubuntu xenial-updates universe
deb http://us.archive.ubuntu.com/ubuntu xenial multiverse
deb http://us.archive.ubuntu.com/ubuntu xenial-updates multiverse
STEP #4:
$ su
or
$ sudo su
After:
# echo «» >> /etc/fstab
# echo «devpts /sandbox-td/dev/pts devpts mode=0620 0 0» >> /etc/fstab
# echo «proc /sandbox-td/proc proc defaults 0 0» >> /etc/fstab
For exit:
# exit
or press
Ctrl+D
STEP #5:
$ sudo mount /sandbox-td/dev/pts
$ sudo mount /sandbox-td/proc
STEP #6:
$ echo -e «\nalias sandbox-td=’sudo chroot /sandbox-td su — timedoctor'» >> ~/.bashrc
STEP #7:
$ sudo chroot /sandbox-td addgroup —gid `id -g` timedoctor
STEP #8:
$ sudo chroot /sandbox-td adduser —uid `id -u` —gid `id -g` timedoctor
and set user password, name, etc. E.g.: 123
STEP #9:
$ sudo chroot /sandbox-td
STEP #10:
# echo «sndbx-td» > /etc/debian_chroot
STEP #11:
# apt update
STEP #12:
# apt dist-upgrade
STEP #13:
# apt install sudo
STEP #14:
# gpasswd -a timedoctor sudo
STEP #15:
# echo «timedoctor ALL=(ALL) NOPASSWD: ALL» >> /etc/sudoers
STEP #16:
# dpkg-reconfigure locales
select to en_US.UTF-8 and set it as default.
STEP #17:
# dpkg-reconfigure tzdata
select ‘Europe’ and ‘Moscow’.
STEP #18:
# echo «127.0.0.1 $(hostname)» >> /etc/hosts
STEP #19:
# dpkg-reconfigure dash
don’t use dash. Select ‘No’.
STEP #20:
# exit
or press
Ctrl+D
STEP #21:
$ . ~/.bashrc
STEP #22:
$ sandbox-td
STEP #23:
Note: in sandbox:
$ sudo apt -y install wget
STEP #24:
$ wget https://updates.timedoctor.com/download/_production/tdlite/linux-ubuntu-16.04/timedoctorlite_2.3.49-14ubuntu16.04_amd64.deb
STEP #25:
$ sudo dpkg -i timedoctorlite_2.3.49-14ubuntu16.04_amd64.deb
STEP #26:
$ sudo apt install -f -y
STEP #27:
$ timedoctorlite &
# ———————————————————————-
# The end of file
# ———————————————————————-
Спасибо, все работает! Лайк