diff --git a/.travis.yml b/.travis.yml
index 80fac501d708501908d239b9073ebf38e16bab9d..11883a5f1d335d607a93044acf606120e039a946 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -4,14 +4,18 @@ compiler:
   - gcc
   - clang
 
+addons:
+  apt:
+    packages:
+    - g++
+    - libgnutls-dev
+
 before_install:
   - echo $LANG
   - echo $LC_ALL
-  - if [ $TRAVIS_OS_NAME == linux ]; then sudo apt-get update && sudo apt-get install -y g++ libgnutls-dev; fi
   - if [ $TRAVIS_OS_NAME == osx ]; then brew update && brew install llvm36 && brew install gnutls && brew link --force llvm36; fi
 
 before_script:
-  - travis_retry bundle
   - if [ $TRAVIS_OS_NAME == linux ]; then travis_retry ./autogen.sh && ./configure; fi
   - if [ $TRAVIS_OS_NAME == osx ]; then travis_retry ./autogen.sh && ./configure; fi