А если не одноразово - то нужно создать файл /etc/ppp/ip-pre-up со следующим содержимым:

#!/bin/sh
ip route del default

Далее

chmod +x /etc/ppp/ip-pre-up

После рестарта ppp маршрутизация должна работать как надо.

P.S. Ну и конечно defaultroute в /etc/ppp/peers/provider должен быть указан.
Я свой Canon lbp-2900 завёл вот так:

yaourt -S cndrvcups-capt
sudo /usr/sbin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
sudo mkdir /var/ccpd
sudo mkfifo /var/ccpd/fifo0
sudo chown -R lp:lp /var/ccpd
sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/usb/lp0
sudo systemctl start ccpd

Соответственно, вместо 2900 указываете свои цифры.

Можно немного усовершенствовать для более стабильной работы:

1. У меня была такая проблема, что принтер определялся всё время по разному - то /dev/usb/lp0, то /dev/usb/lp1. Победил это созданием правила udev, которое при включении принтера создает симлинк Canon2900 на устройство, соответственно предпоследняя строка с учетом этого будет выглядеть вот так:

sudo /usr/sbin/ccpdadmin -p LBP2900 -o /dev/Canon2900

2. Чтобы принтер постоянно не глючил, на включение принтера нужно повесить команду

systemctl start ccpd

а на выключение принтера:

systemctl stop ccpd

Это делается также с помощью правил udev.
По поводу TeamViewer - ставится из АУРа:

yaourt -S teamviewer
sudo systemctl --system daemon-reload
sudo systemctl start teamviewerd
package-query в АУРе уже свежий, и всё равно косяк вылазит (как решил - см. мой предыдущий пост).
Мне помогло следующее:

sudo pacman -Rsc package-query
sudo pacman -Syu

А затем по новой нужно поставить yaourt (или для чего там у Вас использовался package-query)
vadik
tchgefest, к сожалению ту тему вы прочитали не внимательно. Там проблема оказалась в сервисе, которого в "чистом" арче (по умолчанию) нет, но зато он был обнаружен в дефолтном арчбанге. В итоге 6 страниц безуспешных попыток разобраться в причине, пока один из форумчан не заметил вредителя (возможно случайно)
Справедливости ради хочу уточнить, что проблема, описанная на тех 6 страницах, возникла у меня (и не у меня одного) на чистом Arch, а не на Archbang!
sudo grub-mkconfig -o /boot/grub/grub.cfg
Нет, это нужно прописать в строке GRUB_CMDLINE_LINUX_DEFAULT в файле /etc/default/grub, а потом перегенерить конфиг груба.
kurych
Наверно, лучше посоветовать сначала объявлять, какой дистрибутив установлен. Судя по поиску, эта приблуда используется в ArchBang.

Такой глюк в обычном арче. У меня из 3-х компов проявился только на одном.
А кто сказал, что там у ТС Archbang? Это было лишь чье-то предположение.
У меня была такая же проблема, как у ТС, и у меня не Archbang.