~teejee2008/apt-toolkit/trunk

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
# Aptik Migration Utility

https://launchpad.net/apt-toolkit    

Aptik is a tool to simplify re-installation of packages after doing a fresh installation of an Ubuntu-based distribution. It can be used while re-installing or upgrading to the next Ubuntu/Linux Mint release.

[![](https://3.bp.blogspot.com/-wwMgW8Nz6kk/WOolELPPBQI/AAAAAAAAGPQ/UYc-DKcdhXwPSmxRPY6q2E0LIkIe24XJgCLcB/s460/aptik_main_window.png)](https://3.bp.blogspot.com/-wwMgW8Nz6kk/WOolELPPBQI/AAAAAAAAGPQ/UYc-DKcdhXwPSmxRPY6q2E0LIkIe24XJgCLcB/s1600/aptik_main_window.png)

Upgrading to the next release of an Ubuntu-based distribution can be a painful task. While most Ubuntu-based distributions provide an option to upgrade the existing installation, it can cause a number of problems. It sometimes results in broken packages and missing dependencies which can make the system unusable. If proprietary graphic drivers are in use, the system may boot into a black screen after the upgrade.
The look and feel of the new release is lost since the previous desktop settings are used.

In order to avoid problems most people prefer to do a clean installation. While a clean installation avoids the problems that an upgrade can cause, setting up the new system can be a tedious task. Most people put off upgrading their system in order to avoid this trouble of setting up the new system.

Aptik is a tool that will make your life easier. While it won't eliminate all the work that needs to be done after a fresh installation, it will reduce it greatly.

## Features

1) **Backup & Reinstall Packages** - Saves a list of all extra packages installed by the user and re-installs the packages on the new system. It takes a backup of top-level packages that were installed manually by the user.

2) **Backup & Restore Launchpad PPAs** - Saves a list of third-party repositories (Launchpad PPAs) and restores the PPA on the new system.  

3) **Backup & Restore Downloaded Packages** - Copies downloaded DEB packages from the APT cache (/var/cache/apt/archives/) to backup location. These can be copied back to the APT cache on the new system so that the packages don't need to be downloaded again.

4) **Backup & Restore Icons and Themes** - Backup and restore installed GTK/KDE themes and icon themes from /usr/share/icons and /user/share/themes.

5) **Backup & Restore Application Settings** - Application configuraton folders will be zipped and saved to the backup location. Restoring the directories on the new system will restore the settings for applications like Firefox, Chromium, etc. This is better than taking a backup of your entire Home directory as you can restore the settings for specific applications.

5) **Backup & Restore Application Settings** - Application configuraton folders will be zipped and saved to the backup location. Restoring the directories on the new system will restore the settings for applications like Firefox, Chromium, etc. This is better than taking a backup of your entire Home directory as you can restore the settings for specific applications.

## Screenshots

_Main Window_
[![](https://3.bp.blogspot.com/-wwMgW8Nz6kk/WOolELPPBQI/AAAAAAAAGPQ/UYc-DKcdhXwPSmxRPY6q2E0LIkIe24XJgCLcB/s640/aptik_main_window.png)](https://3.bp.blogspot.com/-wwMgW8Nz6kk/WOolELPPBQI/AAAAAAAAGPQ/UYc-DKcdhXwPSmxRPY6q2E0LIkIe24XJgCLcB/s1600/aptik_main_window.png) 

_Restore Software Sources (PPAs)_
[![](http://3.bp.blogspot.com/-4fuVE9CqR-Y/VpszW7vUU-I/AAAAAAAADHg/fzczwSuEyKc/s1600/2_Restore_PPA.png)](http://3.bp.blogspot.com/-4fuVE9CqR-Y/VpszW7vUU-I/AAAAAAAADHg/fzczwSuEyKc/s1600/2_Restore_PPA.png)  

_Restore PPA - Progress_  
[![](http://1.bp.blogspot.com/-54ayzJrg39A/VpszXQnxMPI/AAAAAAAADHk/ay8F9qDmeAQ/s1600/4_Restore_PPA_Running_apt-get_update.png)](http://1.bp.blogspot.com/-54ayzJrg39A/VpszXQnxMPI/AAAAAAAADHk/ay8F9qDmeAQ/s1600/4_Restore_PPA_Running_apt-get_update.png)  

_Restore Downloaded Packages in APT Cache
[![](http://1.bp.blogspot.com/-XT60nyoMEK8/VpszXhPWhrI/AAAAAAAADHs/DYEr8RSFQzA/s1600/5_Restore_Downloaded_Packages.png)](http://1.bp.blogspot.com/-XT60nyoMEK8/VpszXhPWhrI/AAAAAAAADHs/DYEr8RSFQzA/s1600/5_Restore_Downloaded_Packages.png)  

_Restore Packages_
[![](http://3.bp.blogspot.com/-T2L1yM_4_PY/VpszYOWSLTI/AAAAAAAADH0/I6L-Uy18dqc/s1600/6_Restore_Packages.png)](http://3.bp.blogspot.com/-T2L1yM_4_PY/VpszYOWSLTI/AAAAAAAADH0/I6L-Uy18dqc/s1600/6_Restore_Packages.png)  

_Restore Packages - Download Manager powered by aria2
[![](http://2.bp.blogspot.com/-zH8eACoTTtE/VpszYQqXTTI/AAAAAAAADH8/hYHDkbwQdJ0/s1600/7_Restore_Packages_Download.png)](http://2.bp.blogspot.com/-zH8eACoTTtE/VpszYQqXTTI/AAAAAAAADH8/hYHDkbwQdJ0/s1600/7_Restore_Packages_Download.png)   

_Restore Packages - Last step
[![](http://2.bp.blogspot.com/-af3Hc8fBrMA/VpszYsOnFOI/AAAAAAAADII/4uhINQ0MNss/s1600/8_Restore_Packages_Installation.png)](http://2.bp.blogspot.com/-af3Hc8fBrMA/VpszYsOnFOI/AAAAAAAADII/4uhINQ0MNss/s1600/8_Restore_Packages_Installation.png)   

_Backup Application Settings_
[![](http://4.bp.blogspot.com/-JjXhYFzlxQE/Vps9Q5dpD5I/AAAAAAAADIo/OoeScon0vg8/s1600/9_Backup%2BApplication%2BSettings.png)](http://4.bp.blogspot.com/-JjXhYFzlxQE/Vps9Q5dpD5I/AAAAAAAADIo/OoeScon0vg8/s1600/9_Backup%2BApplication%2BSettings.png)   

_Backup Themes_
[![](http://3.bp.blogspot.com/-47QHV54XxkM/Vps9Qr2CDbI/AAAAAAAADIk/bCWYFKArtb0/s1600/10_Backup%2BThemes.png)](http://3.bp.blogspot.com/-47QHV54XxkM/Vps9Qr2CDbI/AAAAAAAADIk/bCWYFKArtb0/s1600/10_Backup%2BThemes.png)   

_About_
[![](http://2.bp.blogspot.com/-9Pf25PbiS9k/Vps9QjfEImI/AAAAAAAADIg/HAr9ZgOIoSo/s1600/11_About.png)](http://2.bp.blogspot.com/-9Pf25PbiS9k/Vps9QjfEImI/AAAAAAAADIg/HAr9ZgOIoSo/s1600/11_About.png) 

## Installation

### Ubuntu-based Distributions (Ubuntu, Linux Mint, etc)  
Packages are available in the Launchpad PPA for supported Ubuntu releases.
Run the following commands in a terminal window:  

    sudo apt-add-repository -y ppa:teejee2008/ppa
    sudo apt-get update
    sudo apt-get install aptik

For older Ubuntu releases which have reached end-of-life, DEB and RUN files can be downloaded from the [Releases](https://github.com/teejee2008/aptik/releases) page.    

### Debian
DEB and RUN files can be downloaded from the [Releases](https://github.com/teejee2008/aptik/releases) page. 

### Other Linux Distributions  
This application is meant to be used only on Ubuntu-based distributions. It depends on apt and other debian-specific tools to backup and restore packages. There are currently no plans to add support for other package managers and distributions.

## Removal

Run the following commands in a terminal window:  

    sudo apt-get autoremove aptik

## Donate

If you find this application useful and wish to say thanks, you can make a donation via Paypal to show your support. You could also sign up as a sponsor on Patreon.com. People who donate get access to beta releases of new applications during the development stage, and extra features in the final release. 

[![](https://upload.wikimedia.org/wikipedia/commons/b/b5/PayPal.svg)](https://www.paypal.com/cgi-bin/webscr?business=teejeetech@gmail.com&cmd=_xclick&currency_code=USD&amount=10&item_name=Aptik%20Donation)  

[![](https://2.bp.blogspot.com/-DNeWEUF2INM/WINUBAXAKUI/AAAAAAAAFmw/fTckfRrryy88pLyQGk5lJV0F0ESXeKrXwCLcB/s200/patreon.png)](https://www.patreon.com/bePatron?u=3059450)


## Disclaimer

This application is free for personal and commercial use and is licensed under the GNU General Public License. It is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. You are using this application entirely at your own risk and the author will not be liable for any damages arising from the use of this program. Please see the [GNU General Public License](https://www.gnu.org/licenses/gpl.html#content) for more details.