Quantcast
Channel: TeeJeeTech
Viewing all 136 articles
Browse latest View live

Upgrade to Ubuntu 14.04 with TimeShift & Aptik

$
0
0

It's that time of the year again. A new release of Ubuntu is out and you're debating whether and when to upgrade. Since this is an LTS release (supported for the next 5 years), it's not a question of whether to upgrade. It's a question of when. In this article I'm going to show you a *safe* and *painless* way to upgrade to Ubuntu 14.04 using Aptik and TimeShift. Aptik will help you backup and re-install your software on the new system. TimeShift will help you restore your previous system in case you decide that you don't want to keep your new system.

Following are the steps involved:

1) Install Aptik and TimeShift on your existing system
2) Take a system snapshot using TimeShift
3) Take backups using Aptik
4) Install Ubuntu 14.04
5) Install Aptik and TimeShift on your new system
6) Restore backups using Aptik
7) Go back to your previous system (optional)

1) Install Aptik and TimeShift on your existing system

Run the following commands:

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


2) Take a system snapshot using TimeShift

  • Start TimeShift from the icon in your application menu.
  • Select a backup device. The selected partition must be a linux partition different from the one on which your system is installed (see warning below).
  • Click the Backup button on the main window.

WARNING:

  • Since the system partition gets formatted during the Ubuntu 14.04 installation process, you will lose the snapshot of your previous system if you use your system partition as the backup device. Select another linux partition that is different from your system partition. If you don't have another linux partition, create one by resizing your existing windows/NTFS partitions. If you have a portable hard disk, you can create a ext3/4 partition on it using gparted and use it as the backup device.

3) Take backups using Aptik

  • Plug-in a USB drive and create a folder on it named 'backups'.
  • Start Aptik from the icon in your application menu and select the 'backup' folder as the backup location.
  • Take backups of your PPA list, package list and application settings using the buttons on the main window.

Note:

  • When you take backups of application settings, select only those items that you need. For example, you can backup the settings for your web browser (Firefox: ~/.mozilla) and your bitorrent client (Deluge: ~/.config/deluge).
  • Taking a backup of downloaded packages is not useful since you are upgrading your system. The new release will be using newer packages that will have to be downloaded again.
  • While taking backup of packages you need to be a little careful. Sometimes a single package can pull in a lot of dependencies. For example, if your current system is Xubuntu (which uses Xfce desktop) and you are upgrading to Ubuntu (which uses Unity desktop) then make sure that all Xfce-related packages are un-selected while taking backup. Normally, all packages that came with your distribution (Xubuntu) will be unselected. But if you have installed any additional packages for Xfce then these packages will be selected by default and need to be unselected. If you keep these extra packages selected while restoring backups on you new Ubuntu desktop, then it will install the entire Xfce desktop as a dependency.

4) Install Ubuntu 14.04

Download the Ubuntu 14.04 installation disk and install it.

5) Install Aptik and TimeShift on your new system

Run the commands from Step-1 to install TimeShift and Aptik.

6) Restore backups using Aptik

  • Start Aptik from the icon in your application menu.
  • Plug-in your USB drive and select the 'backup' folder that you had created earlier.
  • Restore PPAs, packages and application settings using the buttons on the main window.

Note:

  • Restoring packages will re-install the applications.
  • When you restore application settings, please do NOT restore everything. Restore only what you need. For example, on my system I usually restore settings only for Firefox (~/.mozilla) and Deluge (~/.config/deluge). Restoring everything blindly will cause problems.

7) Go back to your previous system (optional)

If you decide that you want to go back to the system you had before, you can do it easily using TimeShift.

  • Start TimeShift from the icon in your application menu.
  • Select the backup device where you had create the previous snapshot.
  • Select the snapshot from the list and click the Restore button to restore your system.

After your PC reboots, your system will be restored to the exact state it was in when the snapshot was taken.



Donate

TimeShift and Aptik are free for personal and commercial use. If you find these softwares useful and wish to support their development, please consider purchasing a support subscription for $10 or leaving a donation using the PayPal link below.

What you get when you purchase a support subscription or leave a donation:

  • Technical support through email
  • Any feature requests will be given higher priority
  • People donating $10 or more will have their name listed as a donor

Options


Disclaimer

This program is free for personal and commercial use and comes with absolutely no warranty. The author will not be liable for any damages arising from the use of this program.

This program 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.
See the GNU General Public License for more details.


Conky Manager v2 Themes

$
0
0

The default installation contains only a few sample widgets and themes.
Download the following theme pack for more themes.

Official Theme Pack #1 (15 MB)

Themes can be imported using the toolbar button or by dragging and dropping the downloaded file on the main application window.

Please note that theme packs created for previous versions of Conky Manager will not work correctly with this version. Some paths may need to be changed.

Themes

Most of the themes are from the Eye Candy Linux community on Google+.

Conky Manager v2 Overview

$
0
0

Conky Manager v2 is now available. This is a major update with a completely revamped UI and options.

A big thanks to all who donated to the project. People who donated will receive a complementary user manual via email.

The major changes are summarized below:

New UI with Previews

The main window now displays a list and a preview area.

The list and preview areas can be resized, or hidden using the toggle buttons on the right.

Widgets and Themes

  • A Widget is a Conky configuration file (conkyrc file). A theme is a combination of widgets along with a wallpaper (cmtheme file). Widgets and Themes can be browsed by selecting the dropdown at the top left.

  • Selecting 'Widgets' from the dropdown will list all conkyrc files in the directory ~/.conky. This directory is now the default location where CM will keep all files. This location cannot be changed.

  • You can specify additional search locations from the settings window. By default CM will search and add all locations where conkyrc files can be found (like ~/.Conky, ~/.config/conky, etc).

Browsing Widgets and Themes

  • Use the arrow keys on your keyboard to browse the themes. You can also use the Previous and Next buttons on the toolbar.

  • Press the Enter key on your keyboard to Start and Stop widgets, or use the toolbar buttons.

  • Enter a name in the Filter textbox to filter the list. Enter '0' to display all widgets which are currently active (running).

Editing Widgets and Themes

  • Select a widget or theme from the list and click the Edit button on the toolbar.

Generate Previews

  • If the preview image is missing for any widget, you can generate it using the toolbar button.

  • Generating previews will take some time. The images are saved in the same directory that has the conkyrc file.

  • Previews can be generated only for widgets (not themes).

User Manual

If you wish to receive a copy of the user manual please leave a donation using the PayPal link below. The copy will be sent to you by email.

The manual has a detailed description of the functionality along with steps required for creating theme packs and for fixing common issues.

People who have already donated to this project or who have contributed in some other way (translations, etc) need not donate again. Just drop me a mail to receive your copy.

Options

Conky Manager v2 Released

$
0
0

Conky Manager v2 is now available. This is a major update with a completely revamped UI and options. A big thanks to everyone who contributed to this project.

User Manual

A complementary user manual is now available for all users who have contributed to this project either through donations or by translating the application to other languages. The manual has a detailed description of the functionality along with steps required for creating theme packs and for fixing common issues.

If you wish to receive a copy of the user manual please consider leaving a donation using the PayPal link below. A copy will be sent to you by email. If you have already donated to this project you do not need to donate again.

Installation

Ubuntu-based Distributions (Ubuntu, Linux Mint, etc)

If you are using Ubuntu or its derivatives (like Xubuntu, Linux Mint, etc) you can install it from the Launchpad PPA. Builds are available for the following Ubuntu releases:

  • 13.10 (saucy)
  • 14.04 (trusty)
  • 14.10 (utopic)

For any other release, you can install it using the DEB files given below.

conky-manager-latest-i386.deb (32-bit, 1 MB)
conky-manager-latest-amd64.deb (64-bit, 1 MB)

To install from PPA, type the following commands one by one in a terminal window:

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

Updates will be installed automatically if you have enabled automatic updates enabled on your system. The package can also be updated manually by running the install command again.

sudo apt-get install conky-manager

Debian

The DEB files are available from following links:

conky-manager-latest-i386.deb (32-bit, 1 MB)
conky-manager-latest-amd64.deb (64-bit, 1 MB)

Other Linux Distributions

An installer is available from following links:

conky-manager-latest-i386.run (32-bit, 1 MB)
conky-manager-latest-amd64.run (64-bit, 1 MB)

Run it from a terminal window with the following commands:

sh ./conky-manager-latest-i386.run  #32-bit
sh ./conky-manager-latest-amd64.run #64-bit

Depending on the distribution that you are using, you may need to install packages for the following dependencies:

libgtk-3 libgee2 libjson-glib rsync imagemagick p7zip

Theme Packs

The default installation contains only a few sample themes. For more themes, download the theme pack given below and install it using the Import button on the toolbar.

Official Theme Pack #1 (15 MB)

Donations

A big thanks to everyone who donated to this project.

DateNameAmountProject
2014-05-31Will Hartley $10 Conky Manager v2
2014-04-27Steven Klausmeier $10 Conky Manager v2
2014-04-26Radek Otahal $10 Conky Manager v2
2014-04-21Gus Chavez $10 Conky Manager v2
2014-04-19Adam Simmons $10 Conky Manager v2
2014-04-08Raymond Shaffer $10 Conky Manager v2
2014-04-06Flaviu Dan $10 Conky Manager v2
2014-04-01Nicola Jelmorini $100 Conky Manager v2
2014-03-31Dan Raymond $10 Conky Manager v2
2014-03-19John Cruz $10 Conky Manager v2
2014-03-14William Keller $10 Conky Manager v2
2014-03-11Umut Baris Demir $10 Conky Manager v2
2014-02-26Jesse Avalos $20 Conky Manager v2


Disclaimer

This program is free for personal and commercial use and comes with absolutely no warranty. The author will not be liable for any damages arising from the use of this program.

This program 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.
See the GNU General Public License for more details.

Support This Project

This application is free for personal and commercial use and is licensed under the GNU General Public License. If you find this application useful and wish to support its development, please consider purchasing a support subscription using the PayPal link below.

Options

Selene v2.4

$
0
0

What's New

Audio Tag Support

The tags in the source audio file (like Artist, Album, etc) will be copied to the output file for all audio formats (mp3,aac,opus,etc). Audio tags were not supported in previous versions.

SOX Audio Processing

SOX is an audio processing utility that can apply various effects to the audio like fade-in, fade-out, maximizing volume, etc. Selene can now use SOX to process the audio of the file being converted. These options are available for all output formats. The following options have been added - bass, treble, tempo, pitch, norm, earwax and fade. More effects will be added soon.


Check for Missing Encoders

A new window is added which lists the encoders required by Selene for converting audio and video. Users will be warned if required audio/video encoders are missing on their system.

Installation

Ubuntu-based Distributions (Ubuntu, Linux Mint, etc)

Install from PPA for Ubuntu 13.10 (saucy), 14.04 (trusty), 14.10 (utopic).
Run the following commands in a terminal window:

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

For any other Ubuntu release, you can install from the DEB files given below.

selene-latest-i386.deb (32-bit)
selene-latest-amd64.deb (64-bit)

Debian

DEB files are available from following links:

selene-latest-i386.deb (32-bit)
selene-latest-amd64.deb (64-bit)

Other Linux Distributions

An installer is available from following links:

selene-latest-i386.run (32-bit)
selene-latest-amd64.run (64-bit)

Run it from a terminal window with the following commands:

sh ./selene-latest-i386.run  #32-bit
sh ./selene-latest-amd64.run #64-bit

Depending on the distribution that you are using, you may need to install packages for the following dependencies:

Required: libgtk-3 libgee2 libjson-glib rsync realpath libav-tools mediainfo
Optional: vorbis-tools, opus-tools, vpx-tools, x264, lame, mkvtoolnix, ffmpeg2theora, gpac, sox

Support This Project

This software is free for personal and commercial use and is licensed under the GNU General Public License. If you find this software useful and wish to support its development, please consider purchasing a support subscription for $10 or leaving a donation using the PayPal link below. Your contributions will help in keeping this project alive and developing it further.

What you get when you purchase a support license:

  • Technical support through email
  • Feature requests will be given higher priority
  • People who donate $10 or more will be listed on the donations page
Options

My Conky Themes - Update 2

$
0
0

Changes:



CPU Panel
The bar at the top now displays total CPU usage instead of CPU usage for each core.

Process List
Displays top 5 processes ordered by CPU and memory usage. Useful for keeping an eye on what processes are running on your system.

Network Panel
Displays current upload and download speeds, network address (both local and public IPs) and speed history graphs.

NVIDIA Panel
Displays the GPU and memory usage for NVIDIA graphic cards.

Note:The NVIDIA Panel requires the proprietary graphic drivers from NVIDIA. If you are using the default open-source drivers (nouveau) then values will be displayed as N/A. The proprietary drivers can be installed using the driver manager in Linux Mint.



Download

Download 'ConkyThemes_TeejeeTech.cmtp.7z' from Mediafire (232 kB)

Installation

Drag and drop the downloaded file on the Conky Manager window. Start the widgets from the widget list.

Installers Updated

$
0
0

The installers for Aptik, Timeshift, Conky Manager and Selene have been updated.

The installers can now be used any Linux distribution based on the 3 major Linux families:
1) Debian (Ubuntu, Linux Mint, etc)
2) RedHat (Fedora, CentOS)
3) ArchLinux (Manjaro, etc)

Changes

The following issues were fixed:

Missing 'sudo'

The 'sudo' command is not available on all distros. Some distros have only 'su'. The new installers will prompt the user using 'sudo' or 'su' (depending on what's available).

Missing Shortcuts

The shortcuts in the application menu were missing for Timeshift on Fedora. This is fixed.

Issues on Fedora 20

The script had some issues on Fedora 20. Running the installer as root worked as expected, but running it with 'sudo' would prevent the user from logging in to the system. This issue is fixed. The new installers use the 'install' command to set file permissions instead of using 'cp'.

Dependency Packages

The previous install script only copied files to the system directories. Dependency packages were not installed. The new installers will check the type of distribution (Debian/RedHat/ArchLinux) and use the corresponding package manager (apt-get/yum/pacman) to install required packages.

Un-installer

Uninstallers are now available for all applications. For example, the commands 'aptik-uninstall', 'conky-manager-uninstall', 'timeshift-uninstall' and 'selene-uninstall' will uninstall the corresponding applications. 'timeshift-uninstall' will prompt the user if they want to delete the timeshift backups on their system to free up disk space.

Colors

Terminal messages will be displayed in color which makes the output more readable.

Testing

Installers have been tested on following distributions:

  • Fedora 20
  • Ubuntu 12.04, 14.04
  • Manjaro 0.8.7
  • Elementary OS Luna 0.2


Download

Installers can be downloaded from following links:

Aptik

aptik-latest-i386.run (32-bit)
aptik-latest-amd64.run (64-bit)

Conky Manager

conky-manager-latest-i386.run (32-bit)
conky-manager-latest-amd64.run (64-bit)

Selene

selene-latest-i386.run (32-bit)
selene-latest-amd64.run (64-bit)

Timeshift

timeshift-latest-i386.run (32-bit)
timeshift-latest-amd64.run (64-bit)

Run it from a terminal window as shown below:

./aptik-latest-i386.run  #32-bit
./aptik-latest-amd64.run #64-bit

./conky-manager-latest-i386.run  #32-bit
./conky-manager-latest-amd64.run #64-bit

./selene-latest-i386.run  #32-bit
./selene-latest-amd64.run #64-bit

./timeshift-latest-i386.run  #32-bit
./timeshift-latest-amd64.run #64-bit

Applications can be uninstalled with following commands:

aptik-uninstall

conky-manager-uninstall

selene-uninstall

timeshift-uninstall

Donate

The softwares on this site are free for personal and commercial use. If you find these softwares useful and wish to support their development, please consider purchasing a support subscription for $10 or leaving a donation using the PayPal link below.

Options

Timeshift v1.5

$
0
0

A new version of Timeshift is available with following changes:

Changes

Skip bootloader installation

The bootloader installation can be skipped by checking the checkbox on the restore window.

Install bootloader on partition VBR

Earlier the GRUB bootloader could be installed only on the device MBR. This is problematic for people who use third-party bootloaders and prefer to install the bootloader on the partition. The bootloader can now be installed on the partition by selecting the partition from the dropdown.

Scheduler Updates

There are some major changes to the scheduler.

Earlier the backup job ran every 30 minutes. The job checked if a backup was due and would exit in one or two seconds if no backup was required. This 30 minute check was necessary since there is no guarantee that the system will be running when the backup job runs (if put on a schedule). Simply scheduling a backup at a fixed time will result in missed backups for most people who use their systems for a few hours everyday.

The logic has now been changed. There is now a scheduled job which runs at the minimum backup interval selected by the user. For example, if you select "Daily" and "Monthly" backup levels from the Settings window, the scheduled job will run only once daily (at midnight) for taking daily (and monthly) backups.

This works fine for server systems (which are always on). But what about regular users who use their desktops and laptops for a few hours everyday?

If your desktop or laptop is switched off at the time when the backup runs, the backup will be taken the next time you start your system. There is a new boot-time job which runs on system startup with a delay of 10 minutes.

You can see the new scheduled jobs on your system with the following command:

sudo crontab -l

which gives the output:

@daily timeshift --backup
@reboot sleep 10m && timeshift --backup


Installation

Ubuntu 12.04, 14.04 and 14.10 users can install from PPA:

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

Installers for other Linux distributions are available at following links:

timeshift-latest-i386.run (32-bit, 200 KB)
timeshift-latest-amd64.run (64-bit, 200 KB)


Donate

The softwares on this site are free for personal and commercial use. If you find these softwares useful and wish to support their development, please consider purchasing a support subscription for $10 or leaving a donation using the PayPal link below.

Options

Aptik v1.6

$
0
0

Aptik v1.6 is now available.

Changes

Top toolbar removed

The top toolbar was removed. It was simply duplicating the action buttons on the main window and adding complexity to the UI. The main window now looks much cleaner.

Package List Filters

The list of packages can now be filtered by name, type and status. This should make it a lot easier to search and select packages to backup and restore.

PPA Backup Changes

The PPA backup list would sometimes be empty on some systems. This has been fixed.

Package Restore Changes

The terminal window that pops up when you restore packages is now fully interactive. It's similar to running 'apt-get install' in a terminal window. It will prompt you before downloading packages and display the full installation summary.

Installation and Updates

Aptik can be installed by running the following commands in a terminal window:

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

Existing users can update the application with the following commands:

sudo apt-get update
sudo apt-get install aptik


Donate

If you wish to support the development of this program, please consider purchasing a support subscription for $10 or leaving a donation using the PayPal link below. Your contributions will help in keeping this project alive and to develop it further.

Options


Disclaimer

This program is free for personal and commercial use and comes with absolutely no warranty. The author will not be liable for any damages arising from the use of this program.

This program 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.
See the GNU General Public License for more details.

Timeshift v1.6

$
0
0

This release which fixes all issues reported by users over the last 6 months. It is strongly recommended to update to this version.

What's New

Cloning

You can now clone your current system on another device using the "Clone" button on the toolbar. This is similar to restoring a snapshot to another device. Only difference is that system files are copied directly to the target device without creating a snapshot. The /etc/fstab entries on the restored system will be updated to point to the target device.

This is useful when you are travelling. You can clone the OS on your desktop to a portable hard disk and take it with you when you travel. Boot from the hard disk on a laptop or another desktop to use your cloned system.

Note: Since the cloning process is similar to creating snapshots, files in your home folder will not be copied to the target device. You need to manually copy documents and any other files you need.

Improved First Snapshot Size Estimation

Estimating the size of the first snapshot used to take a long time in previous versions. The calculated size was approximate since it used a quick-and-dirty method to estimate the size.

The estimation method has been improved. It now displays the exact space required for the first snapshot and is much faster.

Mounting Changes

The code for mounting devices has been rewritten. Instead of mounting/unmounting devices for every backup and restore, the existing mount points will be used. Devices will be mounted explicitly only if required.

A single directory /mnt/timeshift will be created for mounting devices.

Encrypted Partition Support

Backups can now be saved on LUKS-encrypted partitions. When you plug in a hard disk with a LUKS encrypted partition, your file manager (Nautilus, Nemo, etc) will prompt you for the password and mount the partition automatically. After the partition has been unlocked it will be visible in the "Backup Device" dropdown as /dev/dm-*. Select the partition from dropdown to use it as your backup device.

Note: The encrypted partition must be in unlocked state for backups to be saved to that partition. Timeshift will not prompt the user for the password.

Terminal Output

The terminal output was cleaned up. Only important messages will be displayed. All debug messages will be written to log file instead of being displayed on the terminal. Run timeshift with the --debug flag to see all messages.

Installation

Ubuntu 12.04, 14.04 and 14.10 users can install from PPA:

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

Installers for other Linux distributions are available at following links:

timeshift-latest-i386.run (32-bit, 200 KB)
timeshift-latest-amd64.run (64-bit, 200 KB)


Donate

If you wish to support the development of this program, please consider purchasing a support subscription for $10 or leaving a donation using the PayPal link below. Your contributions will help in keeping this project alive and to develop it further.

Options

Introducing Timeshift BTRFS

$
0
0


Timeshift BTRFS is a fork of Timeshift for BTRFS filesystem. You can use this application only if your Linux system is installed on a BTRFS partition.

BTRFS is an advanced, experimental file system with in-built support for filesystem snapshots. Since snapshots are natively supported by the filesystem, creation and restoration of snapshots is extremely fast and takes less than two seconds. The snapshots initially do not take any space on disk and slowly "grow" in size as the original system files get modified over time. Read more about it at the following links:

Bitrot and atomic COWs: Inside "next-gen" filesystems

Features:

Super-fast Snapshot Creation

Creating a BTFS snapshot is very fast. It usually takes one or two seconds.

BTRFS snapshots are created by creating a subvolume that shares files with the root subvolume. Files don't need to be copied (only file system metadata needs to be updated) which makes the process very fast.

Snapshots takes ZERO space initially

BTRFS is a copy-on-write filesystem. This means that when an existing file is modified, changes are written to new data blocks instead of overwriting older data blocks. So we can have multiple copies of a file which share data blocks with each other thus saving disk space.

Because of this, snapshots do not occupy any extra space on disk when it is first created. As the system files get modified over a period of time, the modified files will get duplicated by the file system and the snapshot will gradually "grow" to take up extra space.

Super-fast Restore

Snapshots are restored by renaming subvolumes. Since files don't need to be copied or deleted, restoring a snapshot is very fast and takes less than a second.

You can continue working on your current system after restoring. There is no need to reboot. The restored snapshot will become active the next time you reboot your system.

Your current system will be preserved as a "snapshot" which you can restore later to undo the restore.

Also since the snapshot is a perfect copy of your system (nothing is excluded) the system that you get after restore will be perfectly same as the system that you had snapshotted.

Differences between Timeshift RSYNC and Timeshift BTRFS

The differences are listed below.

Timeshift BTRFSTimeshift RSYNC
Snapshots are a perfect copy of the root and home subvolumes.Snapshots are not perfect copies as some files and directories are always excluded.
No option to exclude files and directories. All files in user's home directory (including documents) will be reverted to the previous version after doing a restore. Latest versions of files will be preserved in a new snapshot created before restoreFiles and directories can be excluded to save disk space. Dynamic directories are excluded by default (/dev, /proc, ..) and additional directories can be specified by user (internet cache, ..)
Snapshot do not take any extra space on disk initiallyFirst snapshot requires space equal to system size. Subsequent snapshots create copies of files that have changed.
System partition must be formatted with BTRFS file system.System partition can be formatted with any file system. Backup partition can have any Linux file system that supports hard-links (ext3, ext4, reiserfs, etc)
Snapshot must be saved on the same deviceSnapshot can be saved on other devices also
Snapshot creation takes less than 2 secondsFirst snapshot can take upto 10 minutes to create since all files are copied. Subsequent snapshots are faster since only changed files are copied.
Snapshots can be restored without having to reboot the running system immediately.System will be rebooted after snapshot is restored.
Restoring a snapshot does not delete or overwrite any files on the current system. There is no data loss as the current system will be preserved as another snapshot.Modified system files will be overwritten by files from snapshot. New files are copied and extra files are deleted.


Installation

Ubuntu 12.04, 14.04 and 14.10 users can install from PPA:

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

Installers for other Linux distributions are available at following links:

timeshift-btrfs-latest-i386.run (32-bit, 200 KB)
timeshift-btrfs-latest-amd64.run (64-bit, 200 KB)


Donate

If you wish to support the development of this program, please consider purchasing a support subscription for $10 or leaving a donation using the PayPal link below. Your contributions will help in keeping this project alive and to develop it further.

Options

Upgrade to Linux Kernel 3.16

$
0
0

As you may know, a new version of the Linux kernel is released every 6-10 weeks. Each new version features various improvements, fixes issues, and adds support for newer hardware.

Because of the rapid release cycle, the version of the Linux kernel available in Ubuntu PPAs always lags behind the latest stable kernel that may be available. For example, the stock kernel included with Ubuntu 14.04 is v3.13 (released in Jan 2014) while the latest stable kernel is v3.16 (released August 2014). Ubuntu provides only security updates for the stock kernel and newer kernels are made available in the next Ubuntu release after 6 months.

If you are running Ubuntu 14.04 and wish to upgrade to the latest Linux kernel, you can do so easily by running a few commands. The changes between v3.13 and 3.16 are given in following links:

Linux v3.14
Linux v3.15
Linux v3.16

Generally, people recommend that users stick with the stock kernel since it has better support. Upgrading to newer kernels can cause some issues:

  • If you are using proprietary video drivers (downloaded from the NVIDIA or ATI website), you need to re-install the drivers after upgrading.
  • Some applications like VirtualBox may stop working.

I upgraded the kernel on my Linux Mint system to v3.16 today and so far I haven't faced any issues. I was using the proprietary NVIDIA driver provided by the Driver Manager in Linux Mint.

After rebooting, the system started just fine and I didn't have to re-install anything. If you downloaded and installed the video drivers from the NVIDIA or ATI website, then you will need to run the installer again after rebooting. This can be messy since you have to install it from the command line. If you are using the driver from the Driver Manager then you should be good, you won't have to re-install anything.

VirtualBox was also working fine after the update which was surprising. I was pretty sure that it would stop working. In any case you can always download and install the latest DEB file from the VirtualBox website in case of issues.

Instructions

Open a terminal window and run the following commands one by one:

Create new directory:

mkdir /tmp/kernel
cd /tmp/kernel

Download packages:

Download the 32-bit or 64-bit packages depending on your system.

32-bit:

wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600_3.16.0-031600.201408031935_all.deb 
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600-generic_3.16.0-031600.201408031935_i386.deb
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-image-3.16.0-031600-generic_3.16.0-031600.201408031935_i386.deb

64-bit:

wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600_3.16.0-031600.201408031935_all.deb 
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600-generic_3.16.0-031600.201408031935_amd64.deb
wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-image-3.16.0-031600-generic_3.16.0-031600.201408031935_amd64.deb

Install:

sudo dpkg -i linux*.deb

Reboot the system when done.

After reboot you can check the kernel version with the command:

uname -r

If you face issues with the new kernel, you can restore the previous kernel by running the following commands:

sudo apt-get remove linux-headers-3.16.0-* linux-image-3.16.0-*
sudo update-grub

Notes:

  • The GRUB boot menu will display an entry for the previous Linux kernel after you reboot. If you face problems rebooting your system after the upgrade, you can boot using the previous version of the kernel by selecting the entry from the GRUB menu.

  • These packages are from Ubuntu 14.10 (Utopic Unicorn). If are not planning to upgrade to 14.10 you should at least upgrade the kernel in order to benefit from the latest improvements in Linux.

  • Upgrading to the latest kernel is important if you are using the BTRFS file system. There are a number of changes which improve stability and performance.

  • If you are using the drivers downloaded from the NVIDIA or ATI website it may be a good idea to switch to the driver provided by the Driver Manager in Linux Mint. After upgrading the kernel and rebooting, you can install the downloaded drivers again if things go fine.

Why BTRFS is Amazing

$
0
0

You may have heard of the BTRFS file system. BTRFS is an advanced, next-generation file system which was jointly developed by Oracle, RedHat and other companies.

When I came across BTRFS the first time, I dismissed it as yet another file system like EXT4 and NTFS. There are so many file systems available these days that most people don't care about what they are using. And there really is nothing to care about. The difference between file system formats like EXT3 and EXT4 are of interest only to advanced users. Sure, EXT4 provides journaling and better reliability than EXT3, but for the average user, there is nothing about EXT4 that changes the way they interact with their system on a daily basis.

BTRFS is different. It's such a big improvement over previous generation file systems that it will change the way you use your hard disks.

Consider the following:

  • Dynamic Partition Resizing - You can resize partitions dynamically while they are being used. There is no need to unmount and no need to reboot to a live CD. You can even resize the root partition while the system is running.

  • Disk Pooling - You can combine all your hard disks into one big volume which will act like a single partition even though they are on separate devices. You can add more devices to this pool and remove existing devices without having to unmount.

  • RAID Arrays - You can combine separate partitions on different hard disks to create a software RAID setup. For example, if you have two 1TB hard disks you can create a single BTRFS volume of 2TB capacity which uses the disks in a RAID-0 setup. Any file that you write to the volume will be written to both disks simultaneously, giving you almost twice the read and write speeds that you would get from a single disk.

  • Atomic COW Snapshots - You can create a snapshot of your system without copying a single file. The snapshot simply replicates file system metadata without duplicating files. The snapshot will take zero disk space when it is created initially since a single copy of each file is stored on disk. Files are duplicated when they get modified and common data blocks are shared. So you can create a hundred snapshots of your system without wasting disk space and restore the snapshots to undo system changes. The snapshots are also atomic. So if you take a snapshot at 10 seconds past 4:00 pm on 3rd October 2014, the snapshot will contain every single byte of data that existed on your system at 10 seconds past 4:00 pm on 3rd October 2014. Restoring a snapshot will give you the exact system that was snapshotted, down to the last byte.

  • Data Compression - BTRFS can automatically compress and decompress data that gets written to the BTRFS volume. This saves a lot of disk space and is similar to the NTFS compression available on Windows. Different compression algorithms can be selected (ZLIB,LZO,etc) to get the desired balance between better compression and faster performance. Un-compressible files like videos and music are automatically stored without compression.

  • Data Block Sharing - Let's say you have a 100GB file that you need to modify 10 times to create 10 different versions. On a normal file system like EXT4 the 10 files will occupy 1000GB space. On a BTRFS file system the different versions of the files can share common data blocks. The total disk space used by all 10 files will be the size of one file plus the modified blocks in each file.

These are just some of the things that you can do with BTRFS. More information is available at the following links:

Bitrot and atomic COWs: Inside "next-gen" filesystems

Funtoo.org BTRFS Fun

BTRFS Wiki Main Page

Using BTRFS

The simplest way is to install your system on a BTRFS partition when you install Ubuntu or Linux Mint. In some distributions like Linux Mint, BTRFS is not available by default. You will get the option in GParted only after installing the 'btrfs-tools' package with the following command:

sudo apt-get install btrfs-tools

Install the above package, use GParted to format the partition to BTRFS, then select the partition while installing Ubuntu or Linux Mint. By default it will create 2 subvolumes @ and @home which will be mounted to root (/) and home (/home) directories.

Note: You don't need to specify a separate partition for home while installing Ubuntu since the installer will automatically create a separate subvolume (@home) in the BTRFS partition.

Supreme Conky Theme Pack by Jesse Avalos

$
0
0
Jesse has put together a new theme pack for Conky Manager v2.
Check out the following post on Google+ for download link and instructions.
https://plus.google.com/110188656318786850894/posts/fnhYHrBWiDk

I updated the preview images and made some changes to make widgets display properly on XFCE and Cinnamon desktops. To install the theme pack and previews, download the files from following links and drag-drop it on the Conky Manager window.

Jesse_Supreme_conkys.cmtp.7z (31 MB)
themepack_supreme_extra.cmtp.7z (17 MB) (Optional, Preview images)


Timeshift Updates: New commandline options and LUKS support

$
0
0

Timeshift RSYNC v1.7 and Timeshift BTRFS v1.1 are now available.

What's New

New Commandline Options

Command line options have been updated. New options were added for restoring and deleting snapshots from the command line.

Examples:

timeshift --restore    #interactive

timeshift --restore --snapshot "2015-01-21_19-28-43" --backup-device /dev/sda2 --target-device /dev/sda1 --skip-grub

timeshift --delete #interactive

timeshift --delete --snapshot "2015-01-21_19-28-43"

timeshift --delete-all #completely remove all snapshots

Support for LUKS encrypted partitions

LUKS-encrypted partitions can now be used for both backup and restore. Timeshift will prompt for the password and unlock the device so that snapshots can be saved on the device. If your system is installed on a LUKS-encrypted partition then you can now restore snapshots both online (from running system) and offline (from another system / LiveCD).

Installer Updated

Binaries for some shared libraries like libgee and libudev have been included in the installer. Timeshift can now be installed on the PartedMagic and Ubuntu LiveCD without an internet connection. Simply download and execute the installer and it will install all required files.

timeshift-latest-i386.run (32-bit, 200 KB)
timeshift-latest-amd64.run (64-bit, 200 KB)

Run the following command from a terminal to install on Live CD:

./timeshift-latest-i386.run    #32-bit
./timeshift-latest-amd64.run #64-bit

Installation

Ubuntu 12.04, 14.04 and 14.10 users can install from PPA:

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install timeshift #Timeshift RSYNC
sudo apt-get install timeshift-btrfs #Timeshift BTRFS

Installers for other Linux distributions are available at following links:

timeshift-latest-i386.run (32-bit, 200 KB)
timeshift-latest-amd64.run (64-bit, 200 KB)


Donate

If you wish to support the development of this program, please consider purchasing a support subscription for $10 or leaving a donation using the PayPal link below. Your contributions will help in keeping this project alive and to develop it further.

Options

Selene v2.5 with VP9 and H265/HEVC Encoding

$
0
0

Selene v2.5 is available.

What's New

VP9 Encoding Support

Videos can now be encoded in VP9 format using ffmpeg/avconv. Some points to note:

  • VP9 encoder is very slow compared to VP8. Use the 'speed' slider to adjust the encoding speed. Lower values will give better quality video at expense of encoding speed. Higher values will speed-up encoding at the expense of quality. You need to find a balance that you are comfortable with.

  • The 'constant quality' rate control method seems to be broken in the VP8/VP9 encoder. Both ffmpeg and vpxenc tools ignore the --crf/--cq-level parameter and produce bad quality video. So currently only 'variable bitrate' mode is available in the application.

  • Output format is WebM (*.webm). Other containers currently do not support VP8/VP9 video formats.

  • Ensure that the version of ffmpeg/avconv on your system was compiled with VP8/VP9 support. As of now, the version available in the Ubuntu repositories for 14.04 and above, have support for VP8/VP9 encoding. You can verify this by running the command: 'avconv -codecs | grep libvpx'

H.265/HEVC Encoding Support

Videos can now be encoded in x265 format using x265 encoder. Some points to note:

  • x265 encoder is very slow compared to x264. Change the 'preset' option to 'fast' or 'fastest' to speed-up the encoding at the expense of compression (output file size).

  • Only MP4 container is supported for output. MKV output is not yet available since both 'mkvmerge' and 'ffmpeg' are yet to add support for muxing h265 streams.

Installation

Ubuntu 12.04, 14.04 and 14.10 users can install from PPA:

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

Installers for other Linux distributions are available at following links:

selene-latest-i386.run (32-bit, 200 KB)
selene-latest-amd64.run (64-bit, 200 KB)


Donate

If you wish to support the development of this application, consider purchasing a support subscription for $10 or leaving a donation using the PayPal link below. Your contributions will help in keeping this project alive and to develop it further.

Options

Aptik builds updated in PPA

$
0
0
Aptik builds have been updated in PPA for Ubuntu 15.04 and 15.10.

Please note that there is no need to wait for the PPA to be updated when a new version of Ubuntu is released. You can download and install the DEB packages from the following links:
  
aptik-latest-i386.deb (32-bit) 
aptik-latest-amd64.deb (64-bit) 


Install 'gdebi' using apt-get then double-click the downloaded package to install it. These packages can be installed on all versions of Ubuntu.

Links for other packages:
timeshift-latest-i386.deb (32-bit) 
timeshift-latest-amd64.deb (64-bit) 

timeshift-btrfs-latest-i386.deb (32-bit) 
timeshift-btrfs-latest-amd64.deb (64-bit) 

selene-latest-i386.deb (32-bit) 
selene-latest-amd64.deb (64-bit) 

conky-manager-latest-i386.deb (32-bit) 
conky-manager-latest-amd64.deb (64-bit) 

Selene v2.5.6

$
0
0

What's New

Tiled View

There's a new tiled view for the file list in the main window. It shows a thumbnail, duration, file name, file size and audio/video format. You can toggle between the tiled view and simple list view from the Settings dialog.



Updated VP8/VP9 Options

VP8/VP9 options were updated to work with the latest version of libav/ffmpeg.
The speed option takes 3 values:
  • Best - Slowest, best quality video
  • Good - Faster, good quality video
  • Realtime - Fastest encoding
Increasing the slider value will speed-up encoding at the expense of quality.


Installation

Ubuntu 14.04, 15.04, 15.10 users can install from PPA:

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

DEB packages for other Ubuntu distributions:

selene-latest-i386.deb (32-bit, 300 KB)
selene-latest-amd64.deb (64-bit, 300 KB)

Installers for non-Ubuntu distributions:

selene-latest-i386.run (32-bit, 600 KB)
selene-latest-amd64.run (64-bit, 600 KB)

Run the installer with following commands:

sh ./selene-latest-i386.run  #32-bit sh ./selene-latest-amd64.run  #64-bit

Aptik v2 Coming Soon

$
0
0
I'm working on the next major version of Aptik. It should be ready by end of October. Some of the new features that will be added are given below.

Aptik currently does backup and restore for PPAs, packages, application settings, themes and icons. With the new version I will be adding a bunch of new tools and utilities which will make your life a lot easier as a Ubuntu user.

Software Manager


A package manager similar to Synaptic but without the complexity. It will let you easily browse and install available packages. You can also view, add and purge PPAs. I'm aiming to keep this as simple as possible since I don't want this to evolve into another Synaptic. 




Battery Monitor


A laptop battery monitor which shows you a graph of your battery stats over the last few days. It will give you an fairly accurate estimate of your current battery life based on your usage habits. It will also show you the battery discharge rate (percentage drop per hour) along with CPU usage and process information. This will help you determine which activities drained your battery the most.

I made this since I couldn't find another utility which does something similar. Let me know if you know of any other battery monitoring tools or if you have any suggestions for improving this.




Storage Manager

Lets you auto-mount devices at boot time. Basically a GUI for editing the /etc/fstab file.


Ramdisk Manager

Lets you move the contents of a folder to RAM. This will speed-up read/write actions to that folder since contents are being read/written from memory instead of a physical drive. This is useful for reducing wear and tear on solid-state drives and for speeding up web browsing by moving the cache to memory.


Brightness & Bluetooth fix

Many laptops have issues with maintaining the display brightness after a reboot. The brightness usually gets reset to 100%. This utility will help you set a fixed brightness value on startup or keep the same brightness level with a few clicks.

Many laptops will switch on Bluetooth automatically at startup. This utility provides an option to keep it switched off.


Compression Utility

A small utility to compress files using 7-zip with all the options that are provided by the 7-zip GUI in windows. I will be creating this since I was not able to find any tool on Linux which provides all the 7-zip compression options that we get on Windows. It will have options to integrate with Thunar and Nemo so that you can compress and extract files and folders from the right-click menu.

7-zip's Windows GUI ( The new tool's options will be similar )


Suggestions and Feedback

What tools are you missing on your Ubuntu system? Leave a comment below if you have any suggestions or requests.




Donations

$
0
0
I shut down my PayPal account sometime ago as I was having problems with it. Paypal charges a rather high transaction fee which makes it a bad choice for low value transactions.

In case you want to buy me a coffee or send some donations my way you can now use Google wallet. Google Wallet is an awesome service that makes sending money as simple as sending an email. You can send your donations to teejeetech@gmail.com. Refer to the link below for more information.

https://support.google.com/mail/answer/3141103?hl=en

Viewing all 136 articles
Browse latest View live