{"id":11624,"date":"2015-01-18T11:26:01","date_gmt":"2015-01-18T16:26:01","guid":{"rendered":"http:\/\/scruss.com\/blog\/?p=11624"},"modified":"2015-01-18T11:26:01","modified_gmt":"2015-01-18T16:26:01","slug":"all-i-wanted-to-do-was-rip-a-cd-on-my-raspberry-pi","status":"publish","type":"post","link":"https:\/\/scruss.com\/blog\/2015\/01\/18\/all-i-wanted-to-do-was-rip-a-cd-on-my-raspberry-pi\/","title":{"rendered":"all I wanted to do was rip a CD on my Raspberry Pi \u00e2\u20ac\u00a6"},"content":{"rendered":"<p>So, the DVD drive on my laptop&#8217;s on the fritz. It reads data fine, but ripping CDs with CDDA checks makes it go over the transport error rainbow bridge. So, partly through necessity and partly for lulz, I wondered how well a Raspberry Pi B+ would do on ripping CDs. I&#8217;ve got an old IDE DVD-R drive in an external 5\u00c2\u00bc&#8221; USB enclosure (huge!). I set about installing <a href=\"http:\/\/abcde.einval.com\/\">abcde<\/a>, which is about the leanest way of ripping CDs in a terminal that I know. The standard <code>sudo apt-get install abcde<\/code> didn&#8217;t quite come up with all of the options I&#8217;d want to use, so I made the mistake of trying this:<\/p>\n<pre>sudo apt-get install --install-suggests abcde<\/pre>\n<p>Nooooooooooooooooooooooooooo! This horror suggested I install the following:<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n  abcde acl akonadi-backend-mysql akonadi-backend-postgresql\r\n  akonadi-backend-sqlite akonadi-server alien antiword apache2 apache2-doc\r\n  apache2-mpm-worker apache2-suexec apache2-utils apache2.2-bin\r\n  apache2.2-common apmd aptdaemon aptdaemon-data at atomicparsley auctex\r\n  autoconf autoconf-archive autoconf-doc autoconf2.13 automake automake1.4\r\n  autopoint autotools-dev autotrace avahi-autoipd avahi-daemon bc bind9-host\r\n  binfmt-support binutils-multiarch bsd-mailx bsh bsh-doc bsh-gcj\r\n  ca-certificates-java catdvi cd-discid cdparanoia cdtool chktex chromium\r\n  chromium-browser chromium-inspector chromium-l10n cjet cl-asdf cl-swank\r\n  clisp clisp-dev clisp-doc cm-super cm-super-minimal colord comerr-dev\r\n  common-lisp-controller cpufrequtils cup cups cups-filters cups-pdf\r\n  cups-pk-helper cups-ppdc darcs db5.1-util dbtoepub dc debhelper\r\n  debiandoc-sgml debiandoc-sgml-doc default-jdk default-jdk-doc default-jre\r\n  default-jre-headless devhelp devhelp-common dh-make dhelp diffstat distmp3\r\n  djtools djview-plugin djview4 djvulibre-bin djvulibre-desktop doc-base\r\n  docbook docbook-defguide docbook-dsssl docbook-dsssl-doc docbook-mathml\r\n  docbook-xml docbook-xsl docbook-xsl-doc-html docbook-xsl-saxon dot2tex\r\n  dvidvi dvipng eject elfutils enscript ethtool exim4 exim4-base exim4-config\r\n  exim4-daemon-light exim4-doc-html eximon4 exiv2 eyed3 fam fancontrol feynmf\r\n  ffmpeg finger firebird-dev firebird2.5-common firebird2.5-common-doc\r\n  firebird2.5-examples firebird2.5-server-common flac fontforge fontforge-doc\r\n  fontforge-extras fonts-arphic-bkai00mp fonts-arphic-bsmi00lp\r\n  fonts-arphic-gbsn00lp fonts-arphic-gkai00mp fonts-beng fonts-beng-extra\r\n  fonts-comfortaa fonts-deva fonts-deva-extra fonts-dustin fonts-freefont-otf\r\n  fonts-gfs-artemisia fonts-gfs-baskerville fonts-gfs-complutum\r\n  fonts-gfs-didot fonts-gfs-neohellenic fonts-gfs-olga fonts-gfs-porson\r\n  fonts-gfs-solomos fonts-gubbi fonts-gujr fonts-gujr-extra fonts-guru\r\n  fonts-guru-extra fonts-hosny-amiri fonts-inconsolata fonts-indic\r\n  fonts-ipaexfont-gothic fonts-ipaexfont-mincho fonts-ipafont-gothic\r\n  fonts-ipafont-mincho fonts-junicode fonts-knda fonts-knda-extra\r\n  fonts-liberation fonts-linuxlibertine fonts-lohit-beng-assamese\r\n  fonts-lohit-beng-bengali fonts-lohit-deva fonts-lohit-gujr fonts-lohit-guru\r\n  fonts-lohit-knda fonts-lohit-mlym fonts-lohit-orya fonts-lohit-taml\r\n  fonts-lohit-telu fonts-mlym fonts-nakula fonts-navilu fonts-oflb-asana-math\r\n  fonts-orya fonts-orya-extra fonts-pagul fonts-sahadeva fonts-samyak-gujr\r\n  fonts-samyak-taml fonts-sil-gentium fonts-sil-gentium-basic fonts-smc\r\n  fonts-stix fonts-taml fonts-telu fonts-telu-extra\r\n  foomatic-db-compressed-ppds foomatic-db-engine foomatic-db-gutenprint\r\n  foomatic-filters fop fop-doc fragmaster freeglut3 freetds-common\r\n  frei0r-plugins gawk gawk-doc gcc-4.6-doc gcc-doc-base gcj-4.7-base\r\n  gcj-4.7-jre-lib gcr gdal-bin geoip-bin geoip-database geotiff-bin gettext\r\n  gettext-doc gfortran gfortran-4.6 gfortran-4.6-doc ghostscript-cups\r\n  ghostscript-x gimp gimp-data gimp-data-extras gimp-gutenprint\r\n  gimp-help-common gimp-help-en gimp-ufraw gir1.2-atk-1.0 gir1.2-freedesktop\r\n  gir1.2-gdkpixbuf-2.0 gir1.2-gst-plugins-base-0.10 gir1.2-gstreamer-0.10\r\n  gir1.2-gtk-3.0 gir1.2-pango-1.0 gir1.2-vte-2.90 gnome-keyring\r\n  gnome-mime-data gnu-standards gnuplot gnuplot-doc gnuplot-nox gnutls26-doc\r\n  gocr grads graphicsmagick graphicsmagick-dbg graphviz graphviz-doc groff\r\n  gstreamer0.10-alsa gstreamer0.10-doc gstreamer0.10-ffmpeg\r\n  gstreamer0.10-gconf gstreamer0.10-plugins-bad gstreamer0.10-plugins-base\r\n  gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly\r\n  gstreamer0.10-pulseaudio gstreamer0.10-x gutenprint-doc gutenprint-locales\r\n  gv hardening-includes hdf4-tools hdparm heirloom-mailx hp2xx hpijs\r\n  hpijs-ppds hplip hplip-cups hplip-data hplip-doc hplip-gui hspell html2ps\r\n  html2text hylafax-client i2c-tools iamerican icedtea-6-jre-cacao\r\n  icedtea-6-jre-jamvm icedtea-6-plugin icedtea-netx icedtea-netx-common\r\n  icedtea-plugin icoutils id3 id3v2 ienglish-common ijsgutenprint imagemagick\r\n  imagemagick-common imagemagick-doc info2www intltool-debian ir-keytable\r\n  ispell jadetex java-wrappers javascript-common jlex kate-data katepart\r\n  kde-runtime kde-runtime-data kdelibs-bin kdelibs5-data kdelibs5-plugins\r\n  kdepim-runtime kdepimlibs-kio-plugins kdoctools ko.tex-extra-hlfont\r\n  krb5-config krb5-doc krb5-multidev krb5-user lacheck latex-beamer\r\n  latex-cjk-all latex-cjk-chinese latex-cjk-chinese-arphic-bkai00mp\r\n  latex-cjk-chinese-arphic-bsmi00lp latex-cjk-chinese-arphic-gbsn00lp\r\n  latex-cjk-chinese-arphic-gkai00mp latex-cjk-common latex-cjk-japanese\r\n  latex-cjk-japanese-wadalab latex-cjk-korean latex-cjk-thai\r\n  latex-fonts-sipa-arundina latex-fonts-thai-tlwg latex-sanskrit latex-xcolor\r\n  latexdiff latexmk liba52-0.7.4 libaio1 libakonadi-kabc4 libakonadi-kcal4\r\n  libakonadi-kde4 libakonadi-kmime4 libakonadiprotocolinternals1 libamd2.2.0\r\n  libao-common libao4 libapache-pom-java libapm1 libappconfig-perl libapr1\r\n  libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libapt-pkg-perl\r\n  libarchive-zip-perl libarmadillo3 libart-2.0-2 libasm1 libasound2-plugins\r\n  libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-doc libatkmm-1.6-1\r\n  libattica0 libaudio-scrobbler-perl libauthen-ntlm-perl libauthen-sasl-perl\r\n  libautotrace3 libav-tools libavahi-core7 libavalon-framework-java\r\n  libavalon-framework-java-doc libavdevice53 libavfilter2 libavfilter3\r\n  libavformat53 libavresample1 libbabl-0.1-0 libbackport-util-concurrent-java\r\n  libbackport-util-concurrent-java-doc libbatik-java libbcel-java\r\n  libbcel-java-doc libbind9-80 libbonobo2-0 libbonobo2-bin libbonobo2-common\r\n  libbonoboui2-0 libbonoboui2-common libboost-program-options1.49.0\r\n  libbsf-java libc6-dbg libcairomm-1.0-1 libcanberra-gtk-module\r\n  libcanberra-gtk0 libcanberra-gtk3-0 libcanberra-gtk3-module\r\n  libcanberra-pulse libcanberra0 libcap-dev libcap-ng0 libcap2-bin libcdaudio1\r\n  libcddb2 libcdt4 libcf0 libcgraph5 libclass-accessor-chained-perl\r\n  libclass-accessor-perl libclass-load-perl libclass-singleton-perl\r\n  libclone-perl libclucene0ldbl libcommandline-ruby1.8 libcommons-codec-java\r\n  libcommons-io-java libcommons-io-java-doc libcommons-logging-java\r\n  libcommons-logging-java-doc libcommons-parent-java libconfig-inifiles-perl\r\n  libconvert-binhex-perl libcpufreq0 libcrypt-openssl-bignum-perl\r\n  libcrypt-openssl-rsa-perl libcrypt-ssleay-perl libcupscgi1 libcupsdriver1\r\n  libcupsfilters1 libcupsmime1 libcupsppdc1 libcurl3-dbg libcurl4-gnutls-dev\r\n  libcxxtools-dev libcxxtools8 libdap11 libdapclient3 libdapserver7\r\n  libdata-dump-perl libdata-float-perl libdata-integer-perl\r\n  libdata-optlist-perl libdata-page-perl libdatetime-format-mail-perl\r\n  libdatetime-format-w3cdtf-perl libdatetime-locale-perl libdatetime-perl\r\n  libdatetime-timezone-perl libdb-ruby1.8 libdbd-mysql-perl libdbi-perl\r\n  libdbi1 libdbusmenu-qt2 libdevhelp-3-0 libdigest-hmac-perl libdirac-decoder0\r\n  libdiscid0 libdjvulibre-text libdjvulibre21 libdlrestrictions1 libdns88\r\n  libdom4j-java libdom4j-java-doc libdvbpsi7 libdw1 libebml3 libelf1 libelfg0\r\n  libemail-valid-perl libencode-locale-perl libepsilon0 libescpr1\r\n  libexcalibur-logkit-java libexiv2-12 libexpat1-dev libfam0 libfbclient2\r\n  libfbembed2.5 libffcall1 libffi-dev libfile-listing-perl libfile-remove-perl\r\n  libfile-which-perl libfont-afm-perl libfontforge1 libfop-java libfreexl1\r\n  libftdi1 libgail18 libgavl1 libgcc1-dbg libgcj-bc libgcj-common libgcj13\r\n  libgcj13-awt libgcj13-dbg libgck-1-0 libgconfmm-2.6-1c2 libgcr-3-1\r\n  libgcr-3-common libgcrypt11-dev libgcrypt11-doc libgd-gd2-perl\r\n  libgd-graph-perl libgd-graph3d-perl libgd-text-perl libgdal1 libgdraw4\r\n  libgegl-0.2-0 libgeoip1 libgeos-3.3.3 libgeos-c1 libgeotiff-epsg libgeotiff2\r\n  libgettext-ruby1.8 libgettextpo0 libgfortran3-dbg libgimp2.0 libgl1-mesa-dev\r\n  libglademm-2.4-1c2a libglib2.0-bin libglib2.0-dev libglib2.0-doc\r\n  libglibmm-2.4-1c2a libglu1-mesa-dev libgnome2-0 libgnome2-common\r\n  libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-0 libgnomeui-common\r\n  libgnomevfs2-0 libgnomevfs2-bin libgnomevfs2-common libgnomevfs2-extra\r\n  libgnuinet-java libgnujaf-java libgnujaf-java-doc libgnumail-java\r\n  libgnumail-java-doc libgnutls-dev libgnutls-openssl27 libgnutlsxx27\r\n  libgpg-error-dev libgraph4 libgraphics-magick-perl libgraphicsmagick++3\r\n  libgraphicsmagick3 libgraphite3 libgrib2c0d libgssapi-perl libgssrpc4\r\n  libgstreamer-plugins-bad0.10-0 libgstreamer-plugins-base0.10-dev\r\n  libgstreamer0.10-dev libgtk-3-doc libgtk2.0-doc libgtkimageview0\r\n  libgtkmm-2.4-1c2a libgtkmm-3.0-1 libgusb2 libgutenprint2 libgutenprintui2-1\r\n  libgvc5 libgvpr1 libhdf4-0 libhdf4-0-alt libhdf4-alt-dev libhdf4-doc\r\n  libhdf5-7 libhpmud0 libhtml-form-perl libhtml-format-perl libhtml-lint-perl\r\n  libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl\r\n  libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl\r\n  libhttp-message-perl libhttp-negotiate-perl libi2c-dev libib-util libical0\r\n  libice-dev libice-doc libid3-3.8.3c2a libid3-tools libidl0 libidn11-dev\r\n  libieee1284-3 libio-pty-perl libio-socket-inet6-perl libio-socket-ip-perl\r\n  libio-socket-ssl-perl libio-string-perl libio-stringy-perl libiodbc2\r\n  libipc-run-perl libipc-sharedcache-perl libipc-sharelite-perl libisc84\r\n  libisccc80 libisccfg82 libiso9660-8 libjavascriptcoregtk-1.0-0 libjaxen-java\r\n  libjaxme-java libjaxme-java-doc libjaxp1.3-java libjaxp1.3-java-gcj\r\n  libjboss-jmx-java libjdom1-java libjdom1-java-doc libjline-java\r\n  libjline-java-doc libjpeg-progs libjpeg62 libjpeg8-dev libjs-jquery\r\n  libjs-underscore libkabc4 libkadm5clnt-mit8 libkadm5srv-mit8\r\n  libkatepartinterfaces4 libkcal4 libkcalcore4 libkcalutils4 libkcmutils4\r\n  libkdb5-6 libkde3support4 libkdeclarative5 libkdecore5 libkdesu5 libkdeui5\r\n  libkdewebkit5 libkdnssd4 libkemoticons4 libkfile4 libkhtml5 libkidletime4\r\n  libkimap4 libkio5 libkjsapi4 libkjsembed4 libkldap4 libkmediaplayer4\r\n  libkmime4 libkml0 libknewstuff2-4 libknewstuff3-4 libknotifyconfig4\r\n  libkntlm4 libkparts4 libkpathsea6 libkpimutils4 libkprintutils4 libkpty4\r\n  libkrb5-dev libkresources4 libkrosscore4 libktexteditor4 libldap2-dev\r\n  liblensfun-data liblensfun0 liblircclient0 liblist-moreutils-perl\r\n  liblog4j1.2-java liblog4j1.2-java-doc liblqr-1-0 libltdl-dev liblua5.1-0\r\n  liblwp-mediatypes-perl liblwp-protocol-https-perl liblwres80 liblzo2-2\r\n  libmagickcore5 libmagickcore5-extra libmagickwand5 libmail-box-perl\r\n  libmail-dkim-perl libmail-imapclient-perl libmail-sendmail-perl\r\n  libmail-spf-perl libmailtools-perl libmailtransport4 libmath-round-perl\r\n  libmatroska5 libmhash2 libmicroblog4 libmime-tools-perl libmime-types-perl\r\n  libmodule-implementation-perl libmodule-runtime-perl libmpcdec6 libmpeg2-4\r\n  libmtp-common libmtp-runtime libmtp9 libmusicbrainz-discid-perl libmyodbc\r\n  libmysqlclient-dev libmysqlclient16 libmysqlclient18 libneon27-gnutls\r\n  libnepomuk4 libnepomukquery4a libnepomukutils4 libnet-dns-perl\r\n  libnet-domain-tld-perl libnet-http-perl libnet-ident-perl libnet-ip-perl\r\n  libnet-ssleay-perl libnetaddr-ip-perl libnetcdf-dev libnetcdfc++4\r\n  libnetcdfc7 libnetcdff5 libnetpbm10 libnl-route-3-200 libnspr4-0d\r\n  libnss-mdns libnss3-1d libntrack-qt4-1 libntrack0\r\n  libobject-realize-later-perl libodbc1 libodbcinstq4-1 libogdi3.2\r\n  libopencv-core2.3 libopencv-imgproc2.3 libopenraw1 liborbit2 libosp5\r\n  libostyle1c2 libp11-kit-dev libpackage-deprecationmanager-perl\r\n  libpackage-stash-perl libpackage-stash-xs-perl libpam-cap\r\n  libpam-gnome-keyring libpango1.0-doc libpangomm-1.4-1\r\n  libparams-classify-perl libparams-util-perl libparams-validate-perl\r\n  libparse-debianchangelog-perl libparse-recdescent-perl libpathplan4\r\n  libpcre3-dev libpcrecpp0 libperl5.14 libperlio-gzip-perl libphonon4\r\n  libplasma3 libplot2c2 libpod-plainer-perl libpolkit-qt-1-1 libpoppler-glib8\r\n  libpostproc52 libpotrace0 libpq-dev libpq5 libproj0 libpstoedit0c2a\r\n  libptexenc1 libpthread-stubs0 libpthread-stubs0-dev libpulse-mainloop-glib0\r\n  libpython2.6 libqca2 libqca2-plugin-cyrus-sasl libqca2-plugin-gnupg\r\n  libqca2-plugin-ossl libqt3-mt libqt3-mt-mysql libqt3-mt-odbc libqt3-mt-psql\r\n  libqt4-declarative libqt4-declarative-folderlistmodel\r\n  libqt4-declarative-gestures libqt4-declarative-particles\r\n  libqt4-declarative-shaders libqt4-designer libqt4-dev libqt4-dev-bin\r\n  libqt4-help libqt4-opengl libqt4-opengl-dev libqt4-qt3support libqt4-script\r\n  libqt4-scripttools libqt4-sql libqt4-sql-mysql libqt4-sql-psql\r\n  libqt4-sql-sqlite libqt4-test libqt4-xmlpatterns libqtassistantclient4\r\n  libqtwebkit-dev libraptor2-0 librarian0 librasqal3 librdf-storage-mysql\r\n  librdf-storage-postgresql librdf-storage-sqlite librdf0 librecode0\r\n  libregexp-java libresid-builder0c2a librhino-java librhino-java-doc\r\n  libroman-perl librpm3 librpmbuild3 librpmio3 librpmsign1 librrd4\r\n  librrds-perl librtmp-dev libruby1.8 libsane libsane-common libsane-extras\r\n  libsane-extras-common libsane-hpaio libsaxon-java libsaxon-java-doc\r\n  libsaxonb-java libsaxonb-java-doc libscalar-number-perl libsensors4 libserf1\r\n  libservlet2.5-java libsgmls-perl libshp1 libsidplay1 libsidplay2 libsigsegv2\r\n  libslp1 libslv2-9 libsm-dev libsm-doc libsnmp-base libsnmp15 libsocket-perl\r\n  libsocket6-perl libsolid4 libsoprano4 libsp1c2 libspatialite3 libspeexdsp1\r\n  libspiro0 libsqlite0 libsqlite0-dev libsqlite3-dev libssh-4 libssh2-1-dev\r\n  libssl-dev libssl-doc libstreamanalyzer0 libstreams0 libsub-install-perl\r\n  libsub-name-perl libsvn-perl libsvn-ruby1.8 libsvn1\r\n  libsys-hostname-long-perl libsystemd-daemon0 libtar0 libtasn1-3-dev\r\n  libtemplate-perl libtemplate-perl-doc libtemplate-plugin-gd-perl\r\n  libtemplate-plugin-xml-perl libterm-readkey-perl libterm-readline-gnu-perl\r\n  libtext-format-perl libtext-template-perl libthreadweaver4 libtiff-opengl\r\n  libtiff-tools libtiff5 libtntnet-dev libtntnet10 libtool libtool-doc\r\n  libtry-tiny-perl libtwolame0 libudunits2-0 libumfpack5.4.0 libuninameslist0\r\n  libunistring0 libupnp6 libupower-glib1 liburi-perl liburiparser1\r\n  libuser-identity-perl libutempter0 libuuid-perl libva-x11-1 libvcdinfo0\r\n  libvirtodbc0 libvlc5 libvlccore5 libvte-2.90-9 libvte-2.90-common\r\n  libwebkitgtk-1.0-0 libwebkitgtk-1.0-common libwebrtc-audio-processing-0\r\n  libwebservice-musicbrainz-perl libwmf-bin libwmf0.2-7 libwww-perl\r\n  libwww-robotrules-perl libx11-dev libx11-doc libxalan110 libxalan2-java\r\n  libxalan2-java-doc libxau-dev libxcb-composite0 libxcb-doc libxcb-keysyms1\r\n  libxcb-randr0 libxcb-xv0 libxcb1-dev libxdmcp-dev libxdot4 libxerces-c28\r\n  libxerces2-java libxerces2-java-doc libxerces2-java-gcj libxext-dev\r\n  libxext-doc libxml-commons-external-java libxml-commons-resolver1.1-java\r\n  libxml-commons-resolver1.1-java-doc libxml-dom-perl libxml-libxml-perl\r\n  libxml-namespacesupport-perl libxml-parser-perl libxml-perl\r\n  libxml-regexp-perl libxml-rss-perl libxml-sax-base-perl\r\n  libxml-sax-expat-perl libxml-sax-perl libxml-simple-perl libxml2-dev\r\n  libxml2-doc libxml2-utils libxmlgraphics-commons-java libxom-java\r\n  libxom-java-doc libxpp2-java libxpp3-java libxsltc-java libxslthl-java\r\n  libxt-dev libxt-doc libxvmc1 libyajl2 libyaml-tiny-perl libzvbi-common\r\n  libzvbi0 lintian linuxdoc-tools linuxdoc-tools-info linuxdoc-tools-latex\r\n  linuxdoc-tools-text lirc lirc-x lm-sensors lmodern locales-all lsb lsb-core\r\n  lsb-cxx lsb-desktop lsb-graphics lsb-languages lsb-multimedia lsb-printing\r\n  lsb-release lsb-security luatex m4 magicfilter man2html man2html-base\r\n  media-player-info mesa-common-dev mgetty-viewfax mkcue mp3gain mpg321\r\n  mplayer mplayer-doc mscompress mysql-client mysql-client-5.5 mysql-common\r\n  mysql-server-core-5.5 netcdf-bin netcdf-doc netpbm netselect netselect-apt\r\n  normalize-audio ntrack-module-libnl-0 odbc-postgresql odbcinst\r\n  odbcinst1debian2 ogdi-bin oidentd openjade openjdk-6-demo openjdk-6-doc\r\n  openjdk-6-jdk openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib\r\n  openjdk-6-source openprinting-ppds openslp-doc opensp openssl-blacklist\r\n  otf-freefont oxygen-icon-theme paman paprefs patchutils pavucontrol\r\n  pavumeter pax pdf2djvu perl-doc perl-tk perlmagick pfb2t1c2pfb pgf phonon\r\n  phonon-backend-gstreamer phonon-backend-vlc plasma-scriptengine-javascript\r\n  pm-utils po-debconf postgresql postgresql-9.1 postgresql-client\r\n  postgresql-client-9.1 postgresql-client-common postgresql-common\r\n  postgresql-doc-9.1 potrace powermgmt-base preview-latex-style\r\n  printer-driver-all printer-driver-c2050 printer-driver-c2esp\r\n  printer-driver-cjet printer-driver-escpr printer-driver-foo2zjs\r\n  printer-driver-gutenprint printer-driver-hpcups printer-driver-hpijs\r\n  printer-driver-m2300w printer-driver-min12xxw printer-driver-pnm2ppa\r\n  printer-driver-postscript-hp printer-driver-ptouch printer-driver-pxljr\r\n  printer-driver-sag-gdi printer-driver-splix proj-bin proj-data proj-ps-doc\r\n  prosper ps2eps psgml pstoedit pstotext psutils pulseaudio\r\n  pulseaudio-module-gconf pulseaudio-module-x11 pulseaudio-module-zeroconf\r\n  pulseaudio-utils purifyeps python-apt python-apt-common python-apt-dbg\r\n  python-apt-doc python-aptdaemon python-aptdaemon-gtk\r\n  python-aptdaemon.gtk3widgets python-aptdaemon.gtkwidgets python-cairo\r\n  python-chardet python-cups python-cupshelpers python-dbg python-debian\r\n  python-defer python-dev python-distribute-doc python-doc\r\n  python-egenix-mx-base-dbg python-egenix-mx-base-dev python-egenix-mxbeebase\r\n  python-egenix-mxbeebase-doc python-egenix-mxdatetime\r\n  python-egenix-mxdatetime-doc python-egenix-mxproxy python-egenix-mxproxy-doc\r\n  python-egenix-mxqueue python-egenix-mxqueue-doc python-egenix-mxstack\r\n  python-egenix-mxstack-doc python-egenix-mxtexttools\r\n  python-egenix-mxtexttools-doc python-egenix-mxtools\r\n  python-egenix-mxtools-doc python-egenix-mxuid python-egenix-mxuid-doc\r\n  python-egenix-mxurl python-egenix-mxurl-doc python-examples python-eyed3\r\n  python-fontforge python-gconf python-gdal python-gdbm python-gdbm-dbg\r\n  python-gi-dbg python-gi-dev python-glade2 python-gnome2 python-gnome2-doc\r\n  python-gnomekeyring python-gnupginterface python-gobject python-gobject-2\r\n  python-gobject-2-dbg python-gobject-2-dev python-gobject-dbg\r\n  python-gobject-dev python-gst0.10 python-gst0.10-dbg python-gst0.10-dev\r\n  python-gtk2 python-gtk2-doc python-imaging python-imaging-dbg\r\n  python-imaging-doc python-imaging-doc-html python-imaging-doc-pdf\r\n  python-imaging-tk python-imaging-tk-dbg python-kde4 python-libxml2\r\n  python-notify python-pexpect python-pkg-resources python-pycurl\r\n  python-pycurl-dbg python-pyorbit python-pyparsing python-qt4 python-qt4-dbg\r\n  python-qt4-dbus python-renderpm python-renderpm-dbg python-reportlab\r\n  python-reportlab-accel python-reportlab-doc python-setuptools python-sip\r\n  python-sip-dbg python-smbc python-smbus python-software-properties\r\n  python-subversion python-vte python2.6 python2.6-doc python2.6-minimal\r\n  python2.7-dbg python2.7-dev python2.7-doc python2.7-examples python3-gi\r\n  pyzor qt-assistant-compat qt4-designer qt4-dev-tools qt4-doc qt4-doc-html\r\n  qt4-linguist-tools qt4-qmake qt4-qmlviewer radeontool radiance radiance-doc\r\n  radiance-materials raptor2-utils rarian-compat rasqal-utils razor re2c\r\n  read-edid realpath recode redland-utils rhino ri ri1.8 ri1.9.1 rpm\r\n  rpm-common rpm-i18n rpm2cpio rrdtool rtkit ruby ruby-bdb ruby-commandline\r\n  ruby-dev ruby-gettext ruby-locale ruby-open4 ruby-svn ruby-switch\r\n  ruby-text-format ruby1.8 ruby1.8-examples ruby1.9.1-dev sane-utils sensord\r\n  sessioninstaller setcd setserial sgml-data sgmls-doc sgmlspl\r\n  shared-desktop-ontologies sidplay-base slime slpd slv2-jack smistrip\r\n  snmp-mibs-downloader soprano-daemon sp spamassassin spamc spell\r\n  spf-tools-perl sqlite sqlite-doc sqlite3 sqlite3-doc ssl-cert subversion\r\n  subversion-tools svn2cl swaks swath swish++ system-config-printer\r\n  system-config-printer-kde system-config-printer-udev t1utils tcl-tclreadline\r\n  tcl8.4 tcsh tdsodbc tex-common tex-gyre texinfo texinfo-doc-nonfree texlive\r\n  texlive-base texlive-binaries texlive-common texlive-doc-base texlive-doc-en\r\n  texlive-doc-zh texlive-extra-utils texlive-font-utils texlive-fonts-extra\r\n  texlive-fonts-extra-doc texlive-fonts-recommended\r\n  texlive-fonts-recommended-doc texlive-generic-recommended\r\n  texlive-lang-african texlive-lang-all texlive-lang-arabic\r\n  texlive-lang-armenian texlive-lang-cjk texlive-lang-croatian\r\n  texlive-lang-cyrillic texlive-lang-czechslovak texlive-lang-danish\r\n  texlive-lang-dutch texlive-lang-english texlive-lang-finnish\r\n  texlive-lang-french texlive-lang-german texlive-lang-greek\r\n  texlive-lang-hebrew texlive-lang-hungarian texlive-lang-indic\r\n  texlive-lang-italian texlive-lang-latin texlive-lang-latvian\r\n  texlive-lang-lithuanian texlive-lang-mongolian texlive-lang-norwegian\r\n  texlive-lang-other texlive-lang-polish texlive-lang-portuguese\r\n  texlive-lang-spanish texlive-lang-swedish texlive-lang-tibetan\r\n  texlive-lang-vietnamese texlive-latex-base texlive-latex-base-doc\r\n  texlive-latex-extra texlive-latex-extra-doc texlive-latex-recommended\r\n  texlive-latex-recommended-doc texlive-luatex texlive-metapost\r\n  texlive-metapost-doc texlive-pictures texlive-pictures-doc texlive-pstricks\r\n  texlive-pstricks-doc texlive-xetex thailatex time tipa tix tk8.4 tntnet\r\n  tntnet-demos tntnet-doc tntnet-runtime transfig ttf-dejavu ttf-dejavu-extra\r\n  ttf-dustin ttf-indic-fonts ttf-liberation ttf-marvosym ttf-wqy-microhei\r\n  tzdata-java ufraw ufraw-batch unattended-upgrades unixodbc unixodbc-bin\r\n  unixodbc-dev unpaper upower videolan-doc virtuoso-minimal\r\n  virtuoso-opensource-6.1-bin virtuoso-opensource-6.1-common vlc vlc-data\r\n  vlc-nox vlc-plugin-notify vlc-plugin-pulse vorbis-tools vorbisgain\r\n  w3-dtd-mathml w3-recs w3c-dtd-xhtml wamerican weblint-perl wwwconfig-common\r\n  x11proto-core-dev x11proto-input-dev x11proto-kb-dev x11proto-xext-dev xalan\r\n  xapm xaw3dg xfig xfig-doc xfig-libs xfonts-75dpi xhtml2ps xindy xindy-rules\r\n  xorg-sgml-doctools xsane xsane-common xsidplay xsltproc xtrans-dev zip\r\n<\/pre>\n<p>Eep! That looks like the full TeXLive system, most of QT4, almost every TrueType font ever (plus a font editor), printer drivers, the full Apache webserver setup, MySQL, a couple of web browsers, scanner drivers and OCR programs, a mail server \u00e2\u20ac\u00a6 2.4 GB of downloads, or over 6 GB installed. And all this for a command line script for ripping CDs.<\/p>\n<p>Eventually, I got by by installing just this:<\/p>\n<pre>sudo apt-get install abcde lame eject id3 id3v2 eyed3 normalize-audio vorbisgain mkcue mp3gain libdata-dump-perl flac<\/pre>\n<p>Much better. Installed in a couple of minutes. Worked quite well, if not fast \u00e2\u20ac\u201d ripped and encoded a 45 minute CD in just under 26 minutes (using <code>lame -V2<\/code>, which is good enough for me). For setup hints for abcde, <a href=\"http:\/\/www.andrews-corner.org\/abcde.html\">abcde: Command Line Music CD Ripping for Linux<\/a> is a good resource. On a Raspberry Pi, with its single core processor, you probably want to set <code>MAXPROCS=1<\/code> in the abcde.conf file, or the encoders will fight for resources and get really slow.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So, the DVD drive on my laptop&#8217;s on the fritz. It reads data fine, but ripping CDs with CDDA checks makes it go over the transport error rainbow bridge. So, partly through necessity and partly for lulz, I wondered how well a Raspberry Pi B+ would do on ripping CDs. I&#8217;ve got an old IDE [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7],"tags":[1336,572,45,2510,1335],"class_list":["post-11624","post","type-post","status-publish","format-standard","hentry","category-computers-suck","tag-abcde","tag-cd","tag-mp3","tag-raspberrypi","tag-rip"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pQNZZ-31u","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/11624","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/comments?post=11624"}],"version-history":[{"count":2,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/11624\/revisions"}],"predecessor-version":[{"id":11626,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/11624\/revisions\/11626"}],"wp:attachment":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/media?parent=11624"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/categories?post=11624"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/tags?post=11624"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}