Установка Time Doctor на Ubuntu 18.04

UPD: Статья более не актуальна. Вы можете скачать Time Doctor с офиального сайта.

На данный момент нет версии Time Doctor для недавно вышедшей Ubuntu 18.04.

В инструкции приведен способ установки Time Doctor для Ubuntu 16.04 на Ubuntu 18.04. Все действия выполняются в командной строке.

    1. Добавим репозитории от Ubuntu 16.04. Для этого создадим и откроем файл /etc/apt/sources.list.d/ubuntu16_04.list следующей командой:
      sudo nano /etc/apt/sources.list.d/ubuntu16_04.list
    2. Вставим в файл следующий список репозиториев:
      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
      
    3. Сохраним файл комбинацией клавиш Ctrl+O и закроем комбинацией Ctrl+X.
    4. Обновим базу пакетов следующей командой:
      sudo apt update
    5. Установим зависимости следующей командой:
      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
      
    6. Качаем Time Doctor для Ubuntu 16.04 c официального сайта.
    7. Устанавливаем скаченный пакет следующей командой (название файла можем отличаться):
      sudo dpkg -i timedoctorlite_2.3.49-14ubuntu16.04_amd64.deb
    8. Пакет должен успешно установиться.
    9. Запускаем Time Doctor и проверяем, что все работает. Запустить можно следующей командой (если у вас Lite-версия):
      timedoctorlite
    10. Восстанавливаем исходное состояние пакетов в системе
      sudo rm /etc/apt/sources.list.d/ubuntu16_04.list
      sudo apt update
    11. Ставим лайк статье, если она оказалась полезной. Или пишем в комментариях, что у вас не получилось.
Реклама

Автор

Дмитрий Бравиков

Инженер. Электронщик. Программист.

Установка Time Doctor на Ubuntu 18.04: 4 комментария

  1. Вообще, ставить пакет, который в своём названии содержит ubuntu16.04 на систему Ubuntu 18.04 всё же не очень хорошая идея. :) Даже несмотря на то, что это будет работать.
    У них же есть пакет без привязки к дистрибутиву — можно попробовать его настроить и удовлетворить его зависимости. Ну или мои любимые песочницы :) Я запускаю TD в Debian, создав для TD специальную песочницу с Ubuntu 16.04. И всё норм.
    Но в любом случае, молодец. Информация полезная.

      1. # ———————————————————————-
        # 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
        # ———————————————————————-

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google photo

Для комментария используется ваша учётная запись Google. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.