• This repository has been archived on 21/Jul/2019
  • Stars
    star
    137
  • Rank 257,441 (Top 6 %)
  • Language Vala
  • License
    GNU Lesser Genera...
  • Created over 6 years ago
  • Updated almost 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Command-line tool for migrating system settings and data for distributions based on Debian, Arch and Fedora. Can backup and restore software repositories, packages, icons, themes, fonts, users, groups, home data, dconf settings, fstab/crypttab entries, and cron tasks.

The free version of Aptik is more than a year old and is no longer maintained. There may be issues when restoring to newer distributions.

A paid version is available with more features.

https://teejeetech.in/2019/07/14/aptik-v19-07/

Aptik

Aptik is a tool for migrating settings and data from one Linux installation to another. It can be used while re-installing the operating system, and when moving to next release of a Linux distribution.

Aptik does not have options for encrypting the backups - this is by design. There is no encryption so that backup files can be edited by hand, and data can be restored manually if required. For security you can use an encrypted USB drive as the backup location and delete the data once you finish migrating to the new Linux installation.

For best results, the restore operation should be run on a fresh Linux installation. It can be run on an existing system but this is not recommended, and results will not be same as system from which backups were created.

Aptik supports Debian, Ubuntu, Fedora, Arch and their derivatives. Some features may be available only on some distributions. For example, migrating downloaded packages from package manager cache is supported only on Debian, Ubuntu and derivatives (which use apt); and on Arch and derivatives (which use pacman).

Aptik should only be used to migrate between two installations of same distribution. For example, you can migrate from Fedora 24 to Fedora 25, or from Ubuntu 17.04 to Ubuntu 17.10, but not from Fedora to Ubuntu. This is because package names and repositories vary between different distributions and cannot be migrated. You can migrate some items such as fonts, icons, themes, etc but you need to be careful and check for issues after you do the restore.

Aptik should only be used to migrate between two installations of same architecture. For example, you can migrate from 32-bit to 32-bit system, or from 64-bit to 64-bit system, but not from 32-bit to 64-bit. This is because package names and repositories vary between different architecures and cannot be migrated.

Usage

Available commands and options are documented in the User Manual

Features

  • Migrate Software Packages - Saves a list of installed software packages to the selected backup location. Missing packages will be re-installed on the new system on restore. Supports Debian, Ubuntu, Fedora, Arch and derivatives. On Debian, Ubuntu and derivatives, the saved list includes only those packages that were installed by the user. The list does not include packages that came with the distribution or that were installed to satisfy dependencies. This minimizes the number of packages in the list and makes it easy to review and edit.
  • Migrate Software Repositories - Saves a list of extra software repositories added to the system. The repos will be added to the new system on restore. Supports Debian, Ubuntu and derivatives. On Debian, Ubuntu and derivatives, both Launchpad PPAs and custom repositories (Google Chrome, Oracle VirtualBox, etc) are supported. Missing GPG keys for repositories will be imported on restore.
  • Migrate Downloaded Packages - Saves downloaded packages from package manager cache to the selected backup location. Copies packages to package manager cache of the new system on restore. This saves time in downloading packages while re-installing software. Supports Debian, Ubuntu and derivatives (which use apt); and Arch and derivatives (which use pacman).
  • Migrate Fonts, Icons, Themes, Wallpapers - Saves fonts, icons, themes and wallpapers to the selected backup location. Copies items to the new system on restore. Supports Debian, Ubuntu, Fedora, Arch and derivatives.
  • Migrate User Accounts, Groups and Group Memberships - Saves a list of users, groups and group memberships to the selected backup location. Re-creates missing users, groups and group memberships on the new system on restore. Users accounts are migrated along with account passwords and account settings (such home directory path, password expiry rules, etc). Supports Debian, Ubuntu, Fedora, Arch and derivatives.
  • Migrate Home Directory Data - Saves data from user home directories to selected backup location using TAR+GZip. Data is compressed before saving. Supports Debian, Ubuntu, Fedora, Arch and derivatives.
  • Migrate Device Mount Settings - Saves and restores device mount settings in /etc/fstab and /etc/crypttab. Supports Debian, Ubuntu, Fedora, Arch and derivatives.
  • Migrate Cron Tasks - Saves and restores cron jobs for each user. Supports Debian, Ubuntu, Fedora, Arch and derivatives.
  • Command-line Tool - A command-line tool is available for people who prefer to work from a terminal. A separate package provides a GTK frontend for the command-line tool.
  • Dry Run Mode - The command-line tool has a --dry-run switch which can be used to view actions that will be executed on restore without making changes to the system.
  • Donation Feature - A complimentary feature is available for users who donate or contribute to this project. An option will be enabled to generate a single-file, stand-alone installer which can be executed on the new system for restoring the backups. This installer can be used as a stand-alone deployment package, which when executed on a new Linux installation, will transform it to the original system.

Installation

PPA and DEB files are available for Ubuntu and Ubuntu-based distributions. Binary installers are available for all Linux distributions.

Installation

More Repositories

1

timeshift

System restore tool for Linux. Creates filesystem snapshots using rsync+hardlinks, or BTRFS snapshots. Supports scheduled snapshots, multiple backup levels, and exclude filters. Snapshots can be restored while system is running or from Live CD/USB.
Vala
4,641
star
2

polo

Advanced file manager for Linux written in Vala. Supports multiple panes (single, dual, quad) with multiple tabs in each pane. Supports archive creation, extraction and browsing. Support for cloud storage; running and managing KVM images, modifying PDF documents and image files, booting ISO files in KVM, and writing ISO files to USB drives.
CSS
611
star
3

ukuu

A paid version of Ukuu is now available with more features. https://teejeetech.in/2019/01/20/ukuu-v19-01/ Kernel Update Utility for Ubuntu-based distributions. Provides desktop notifications when new mainline kernel is available. Lists kernels from http://kernel.ubuntu.com/~kernel-ppa/mainline/ with options to install and remove.
Vala
397
star
4

conky-manager

GUI for managing Conky widgets
Vala
186
star
5

selene

Advanced audio-video converter for Linux with support for modern audio and video formats like HEVC, OPUS, WEBM, etc. Can be used in scripted mode, or by running the GTK frontend.
Vala
85
star
6

groot

Chroot helper utility for all Linux distributions
Vala
81
star
7

aptik-gtk

The free version of Aptik is no longer maintained A paid version is available with more features
Vala
30
star
8

aptik-legacy

This tool is deprecated. New version can be found at: https://github.com/teejee2008/aptik
Vala
24
star
9

battery-monitor

Battery monitor for laptops. Displays detailed statistics for battery life, remaining capacity, and charge/discharge rate.
Vala
22
star
10

diskman

System tray indicator for managing storage devices
Vala
16
star
11

p7zip-installer

Scripts for creating an installer for p7zip. Installer can be used on all Linux distributions.
HTML
9
star
12

sanity-installer

A command-line tool for generating 32-bit and 64-bit binary installers (*.run) for software. Installer is packaged using makeself (http://makeself.io) with gzip compression. It can install files, dependency packages, and execute pre/post-install scripts. Supports distributions based on Debian (apt), Arch (pacman) and Fedora (yum).
Vala
8
star
13

scripts

Shell
5
star
14

aptik-plus

4
star
15

teejee2008.github.io

3
star
16

zinc

1
star