<<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.65 - 12 Sep 2006 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 120 to 120

apt-get install --yes torsmo apt-get install --yes sysstat apt-get install --yes lm-sensors
Changed:
<
<
apt-get install --yes ethereal
>
>
apt-get install --yes wireshark # formerly ethereal apt-get install --yes tshark # formerly tethereal

apt-get install --yes tcpdump apt-get install --yes vpnc
 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.64 - 02 Sep 2006 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 225 to 225

apt-get install --yes manpages-posix manpages-posix-dev apt-get install --yes libgdchart-gd2-xpm apt-get install --yes python-gdchart2 python-gdchart2-doc
Added:
>
>
apt-get install --yes apache2 apache2-doc

Changed:
<
<

Running your very own webserver

apt-get install apache2 apache2-doc

>
>

Understanding the Debian Init Scripts

See the explanation here on the DebianHELP Wiki.

Building a Cross-Compiler

If you are involved in cross-compiling packages for other architectures,
 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.63 - 31 Jul 2006 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 285 to 285

gcc-3.4-sparc-linux - The GNU C compiler

Packages installed from other sources

Changed:
<
<
Christian Marillat makes some tools available as Debian packages from his Unofficial Debian Packages repository. Read the instructions provided on his page, for the latest instructions on what to add to your /etc/apt/sources.list
>
>
Christian Marillat makes some tools available as Debian packages from his Unofficial Debian Packages repository. Read the instructions provided on his page, for the latest instructions on what to add to your /etc/apt/sources.list

If you're running Debian Sarge, for example, then to install packages from his repository you'll need to edit the Debian installer's configuration file /etc/apt/sources.list and add the following line:

Changed:
<
<
deb ftp://ftp.nerim.net/debian-marillat/ sarge main
>
>
deb ftp://ftp.nerim.net/debian/ sarge main

Remember to run the command apt-get update to get the new package lists available from this source, before trying to install packages, for example:
Line: 314 to 314

Of course, what you download in this way won't be included in your Squid cache. To reiterate: you can't set an ftp entry in the /etc/apt/apt.conf configuration file to an http proxy. In any case, it's not recommended to use FTP over HTTP due to its low efficiency, so only use the ftp-proxy
Changed:
<
<
environment variable in this way if there's no alternative.

Unofficial Repositories

>
>
environment variable in this way if there's no alternative. The Debian Multimedia repository is a good alternative, available over the http protocol.

Other Unofficial Repositories


Changed:
<
<
>
>

Or would you rather be a Clone?

After installing Sarge from Netinst, if you'd like to quickly install all of the packages listed above on this page (other than the ones that need to be built from source, like the cross-compilers), you can use the following method:
 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.62 - 22 Jul 2006 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 420 to 420

  apt-get install swig
Added:
>
>
In Python 2.5 the ctypes package, written by Thomas Heller, has been added to the standard library. The ctypes package lets you call arbitrary functions in shared libraries from Python.

How about a SWIG of Java?

If you are planning to build a standalone executable from your Java program, remember that the GNU Compiler Collection now includes a Java compiler. And not just any mere Java bytecode compiler, this is the Java compiler your parents warned you about.
 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.61 - 09 Mar 2006 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 66 to 66

apt-get install --yes libx11-dev apt-get install --yes libgtk1.2-dev apt-get install --yes libgtk2.0-dev
Deleted:
<
<
apt-get install --yes aalib1-dev

apt-get install --yes libdvdread3-dev apt-get install --yes libjpeg62-dev apt-get install --yes libjpeg-progs
Line: 89 to 88

apt-get install --yes hwinfo apt-get install --yes lshw apt-get install --yes rpm
Deleted:
<
<
apt-get install --yes k3b

apt-get install --yes xterm apt-get install --yes cvs apt-get install --yes subversion
Line: 141 to 139

apt-get install --yes snort apt-get install --yes airsnort
Changed:
<
<
Some games, useful for testing DRI if your graphics card is supported:
>
>
Some games, useful for testing DRI if your graphics card is supported. Planet Penguin racer is the new Tuxracer.


Added:
>
>
apt-get install --yes planetpenguin-racer

apt-get install --yes tuxracer apt-get install --yes chromium apt-get install --yes gltron
Line: 196 to 195

apt-get install --yes linneighborhood apt-get install --yes a2ps apt-get install --yes qemu
Deleted:
<
<
apt-get install --yes valgrind

apt-get install --yes fbi apt-get install --yes fbiterm apt-get install --yes gaim
Line: 463 to 461

Back to LinuxHints - Everything GNU ever wanted to know about Linux

Changed:
<
<
-- PeterKnaggs - 11 Jan 2006
>
>
-- PeterKnaggs - 09 Mar 2006

META FILEATTACHMENT dpkg_get_selections attr="" comment="The output of dpkg --get-selections for Sarge" date="1127854725" path="dpkg_get_selections" size="31250" user="PeterKnaggs" version="1.1"
 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.60 - 11 Jan 2006 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 229 to 229

apt-get install --yes python-gdchart2 python-gdchart2-doc
Added:
>
>

Running your very own webserver

apt-get install apache2 apache2-doc


Building a Cross-Compiler

If you are involved in cross-compiling packages for other architectures, you may decide to use dpkg-cross to automate many of the setup steps. Thanks to Oliver Kurth for this tip.
Line: 458 to 463

Back to LinuxHints - Everything GNU ever wanted to know about Linux

Changed:
<
<
-- PeterKnaggs - 11 Oct 2005
>
>
-- PeterKnaggs - 11 Jan 2006

META FILEATTACHMENT dpkg_get_selections attr="" comment="The output of dpkg --get-selections for Sarge" date="1127854725" path="dpkg_get_selections" size="31250" user="PeterKnaggs" version="1.1"
 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.59 - 18 Oct 2005 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 324 to 324

The dpkg --set-selections does not actually install or remove anything. It just sets the selection state on the packages according to the list from my system.
Changed:
<
<
You then need to run dselect to actually download and install the packages. Note: this may end up removing some packages from your system. It will ask you to confirm before proceeding.
>
>
To actually download and install the packages, you then need to run the command:
  apt-get dselect-upgrade
Note: this may also end up removing some packages from your system, to match the selection state. It will ask you to confirm before proceeding.

You also need to add Marillat's repository before proceeding, as described in the previous section.
Added:
>
>
You can also launch the process using:

  dselect
 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.58 - 11 Oct 2005 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 312 to 312

To reiterate: you can't set an ftp entry in the /etc/apt/apt.conf configuration file to an http proxy. In any case, it's not recommended to use FTP over HTTP due to its low efficiency, so only use the ftp-proxy environment variable in this way if there's no alternative.
Added:
>
>

Unofficial Repositories


Or would you rather be a Clone?

After installing Sarge from Netinst, if you'd like to quickly install all of the packages listed above on this page (other than the ones that need to be built from source, like the cross-compilers), you can use the following method:
 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.57 - 11 Oct 2005 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 386 to 386

apt-get install free-java-sdk apt-get install libsablevm1-dev
Added:
>
>

Sun Java

To install Sun's proprietary Java runtime environment in such a way that it is managed by the Debian packaging system, there is an article on the Debian Administration website here. Thanks to Eric De Mund for this link. The main reason to do this is to allow your browser to work with Java applets. For now, the reason Java applets don't work with SableVM is that there doesn't yet seem to be an Open JVM Integration (OJI) for any JRE other than Sun's proprietary one. Rick is maintaining a Java section in the devtools section of his knowledgebase on the subject.

Impure thoughts

Why stick to writing "pure" code when your competitors are outperforming you by writing in C? Although sticking to pure code is probably wise in the long run, the temptation
Line: 444 to 450

Back to LinuxHints - Everything GNU ever wanted to know about Linux

Changed:
<
<
-- PeterKnaggs - 3 Oct 2005
>
>
-- PeterKnaggs - 11 Oct 2005

META FILEATTACHMENT dpkg_get_selections attr="" comment="The output of dpkg --get-selections for Sarge" date="1127854725" path="dpkg_get_selections" size="31250" user="PeterKnaggs" version="1.1"
 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.56 - 03 Oct 2005 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 329 to 329

The dselect tool will bring up a menu, where you choose the "Install" option to start the process.

Best of Both Worlds? Using apt with RPM

Changed:
<
<
By now you're probably feeling quite comfortable with using apt and were perhaps getting a hankering to use it to update machines running distributions other than Debian. The apt4rpm guide will get you started. Adam Doxtater's Multimedia on SuSE article describes how to install apt for SuSE.
>
>
By now you're probably feeling quite comfortable with using apt and were perhaps getting a hankering to use it to update machines running distributions other than Debian. The apt4rpm guide will get you started, and the SuSE Wiki describes Install-apt4suse, a utility to install apt automatically. Adam Doxtater's Multimedia on SuSE article describes how to install apt for SuSE.

For RedHat, Fedora and RHEL ATrpms is the homepage describing the repository. If you have some other RPM-based distro, you might find a link to an apt repository for it in the Repositories section of apt4rpm.

Configuration changes for some packages

Line: 440 to 442

  • Think inside the bochs
  • The Xen virtual machine monitor
Changed:
<
<
-- PeterKnaggs - 27 Sep 2005
>
>
Back to LinuxHints - Everything GNU ever wanted to know about Linux

-- PeterKnaggs - 3 Oct 2005


META FILEATTACHMENT dpkg_get_selections attr="" comment="The output of dpkg --get-selections for Sarge" date="1127854725" path="dpkg_get_selections" size="31250" user="PeterKnaggs" version="1.1"
 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.55 - 27 Sep 2005 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 40 to 40

under the directory /var/lib/apt/lists. For example, to see the description for unison, search for the string Package: unison.

Changed:
<
<
apt-get install nfs-kernel-server apt-get install ntpdate apt-get install ntp apt-get install ntp-doc apt-get install ntp-simple apt-get install kdm apt-get install unison apt-get install unison-gtk apt-get install nasm apt-get install autofs apt-get install automake apt-get install libtool apt-get install automake1.8
>
>
apt-get install --yes nfs-kernel-server apt-get install --yes ntpdate apt-get install --yes ntp apt-get install --yes ntp-doc apt-get install --yes ntp-simple apt-get install --yes kdm apt-get install --yes unison apt-get install --yes unison-gtk apt-get install --yes nasm apt-get install --yes autofs apt-get install --yes automake apt-get install --yes libtool apt-get install --yes automake1.8

For automake, you'll often need to choose which version to use for building the ./configure file for a given product. To do this, use Debian's update-alternatives
Line: 63 to 63

More packages...


Changed:
<
<
apt-get install libx11-dev apt-get install libgtk1.2-dev apt-get install libgtk2.0-dev apt-get install aalib1-dev apt-get install libdvdread3-dev apt-get install libjpeg62-dev apt-get install libjpeg-progs apt-get install libjpeg-mmx-dev apt-get install libjpeg-mmx-progs apt-get install libjasper-runtime apt-get install liba52-0.7.4-dev apt-get install libmpeg3-dev apt-get install mpeg3-utils apt-get install libpng2-dev apt-get install libquicktime-dev apt-get install liblzo-dev apt-get install libsdl1.2-dev apt-get install libsdl1.2debian-alsa apt-get install libdv4-dev apt-get install libxml2-dev apt-get install libtheora-dev apt-get install libogg-dev apt-get install glibc-doc apt-get install hwinfo apt-get install lshw apt-get install rpm apt-get install k3b apt-get install xterm apt-get install cvs apt-get install subversion apt-get install k3b apt-get install dvd+rw-tools apt-get install xsane apt-get install grip apt-get install cdparanoia apt-get install cdrdao apt-get install hdparm apt-get install cdda2wav apt-get install kwave apt-get install snd apt-get install alsa-utils apt-get install jack apt-get install libvorbis-dev apt-get install kino apt-get install ogle-mmx apt-get install ogle-gui apt-get install xine-ui apt-get install alsaplayer apt-get install somaplayer apt-get install mpg321 apt-get install audacity apt-get install libid3tag0-dev apt-get install timidity apt-get install pmidi apt-get install gkrellm apt-get install gkrellshoot apt-get install torsmo apt-get install sysstat apt-get install lm-sensors apt-get install ethereal apt-get install tcpdump apt-get install vpnc
>
>
apt-get install --yes libx11-dev apt-get install --yes libgtk1.2-dev apt-get install --yes libgtk2.0-dev apt-get install --yes aalib1-dev apt-get install --yes libdvdread3-dev apt-get install --yes libjpeg62-dev apt-get install --yes libjpeg-progs apt-get install --yes libjpeg-mmx-dev apt-get install --yes libjpeg-mmx-progs apt-get install --yes libjasper-runtime apt-get install --yes liba52-0.7.4-dev apt-get install --yes libmpeg3-dev apt-get install --yes mpeg3-utils apt-get install --yes libpng2-dev apt-get install --yes libquicktime-dev apt-get install --yes liblzo-dev apt-get install --yes libsdl1.2-dev apt-get install --yes libsdl1.2debian-alsa apt-get install --yes libdv4-dev apt-get install --yes libxml2-dev apt-get install --yes libtheora-dev apt-get install --yes libogg-dev apt-get install --yes glibc-doc apt-get install --yes hwinfo apt-get install --yes lshw apt-get install --yes rpm apt-get install --yes k3b apt-get install --yes xterm apt-get install --yes cvs apt-get install --yes subversion apt-get install --yes k3b apt-get install --yes dvd+rw-tools apt-get install --yes xsane apt-get install --yes grip apt-get install --yes cdparanoia apt-get install --yes cdrdao apt-get install --yes hdparm apt-get install --yes cdda2wav apt-get install --yes kwave apt-get install --yes snd apt-get install --yes alsa-utils apt-get install --yes jack apt-get install --yes libvorbis-dev apt-get install --yes kino apt-get install --yes ogle-mmx apt-get install --yes ogle-gui apt-get install --yes xine-ui apt-get install --yes alsaplayer apt-get install --yes somaplayer apt-get install --yes mpg321 apt-get install --yes audacity apt-get install --yes libid3tag0-dev apt-get install --yes timidity apt-get install --yes pmidi apt-get install --yes gkrellm apt-get install --yes gkrellshoot apt-get install --yes torsmo apt-get install --yes sysstat apt-get install --yes lm-sensors apt-get install --yes ethereal apt-get install --yes tcpdump apt-get install --yes vpnc

<nop>
Line: 133 to 133

<nop>
Changed:
<
<
apt-get install fwbuilder-linux apt-get install guarddog apt-get install guidedog apt-get install nmap apt-get install kismet apt-get install snort apt-get install airsnort
>
>
apt-get install --yes fwbuilder-linux apt-get install --yes guarddog apt-get install --yes guidedog apt-get install --yes nmap apt-get install --yes kismet apt-get install --yes snort apt-get install --yes airsnort

<nop>
Changed:
<
<
apt-get install tuxracer apt-get install chromium apt-get install gltron
>
>
apt-get install --yes tuxracer apt-get install --yes chromium apt-get install --yes gltron

<nop>
Changed:
<
<
apt-get install ttf-freefont apt-get install fuse-source apt-get install fuse-utils apt-get install libfuse-dev apt-get install python2.3-fuse apt-get install python2.3-pyopenssl apt-get install python-dev apt-get install gnucash apt-get install gnumeric apt-get install gnupg apt-get install cryptplug apt-get install gnupg-doc apt-get install grub-doc apt-get install syslinux apt-get install mozilla-thunderbird apt-get install mozilla-firefox
>
>
apt-get install --yes ttf-freefont apt-get install --yes fuse-source apt-get install --yes fuse-utils apt-get install --yes libfuse-dev apt-get install --yes python2.3-fuse apt-get install --yes python2.3-pyopenssl apt-get install --yes python-dev apt-get install --yes gnucash apt-get install --yes gnumeric apt-get install --yes gnupg apt-get install --yes cryptplug apt-get install --yes gnupg-doc apt-get install --yes grub-doc apt-get install --yes syslinux apt-get install --yes mozilla-thunderbird apt-get install --yes mozilla-firefox

Thanks to Jason Creighton for this tip: To configure Firefox so that Google Mail (a.k.a. "gmail") can be viewed using a fixed-width (monospace) font, install the URLid and the User File Editor extensions, then (either using chromeEdit under the Tools menu Edit User Files or manually) add the following in your $HOME/.mozilla/firefox/*.default/chrome/userContent.css:
Line: 177 to 177

If you have trouble finding the right directory to install userContent.css, if you have findutils installed then you can use locate userContent-example.css and this should give the some more directories to try. Last but not least, there's also the incredibly convenient Gmail Notifier extension developed by Doron Rosenberg.

Changed:
<
<
apt-get install mozilla-mailnews apt-get install fetchmail apt-get install mutt apt-get install screen apt-get install mc apt-get install minicom apt-get install sudo apt-get install recode
>
>
apt-get install --yes mozilla-mailnews apt-get install --yes fetchmail apt-get install --yes mutt apt-get install --yes screen apt-get install --yes mc apt-get install --yes minicom apt-get install --yes sudo apt-get install --yes recode

apt-get install hylafax-client
  apt-get install hylafax-server
<nop>
Changed:
<
<
apt-get install hylafax-doc apt-get install samba apt-get install netatalk apt-get install linneighborhood apt-get install a2ps apt-get install qemu apt-get install valgrind apt-get install fbi apt-get install fbiterm apt-get install gaim apt-get install kopete apt-get install lyx apt-get install cupsys apt-get install cupsys-client apt-get install gs-esp apt-get install cupsys-bsd apt-get install gnome-ppp apt-get install python-glade2 apt-get install python-gnome2 apt-get install wajig apt-get install unzip apt-get install pwgen apt-get install corkscrew apt-get install valgrind apt-get install valgrind-callgrind apt-get install kcachegrind apt-get install kcachegrind-converters apt-get install john fcrackzip crack apt-get install ltrace apt-get install cscope apt-get install exuberant-ctags apt-get install kdevelop3 apt-get install kdevelop3-doc apt-get install dpatch quilt apt-get install manpages-posix manpages-posix-dev apt-get install libgdchart-gd2-xpm apt-get install python-gdchart2 python-gdchart2-doc
>
>
apt-get install --yes hylafax-doc apt-get install --yes samba apt-get install --yes netatalk apt-get install --yes linneighborhood apt-get install --yes a2ps apt-get install --yes qemu apt-get install --yes valgrind apt-get install --yes fbi apt-get install --yes fbiterm apt-get install --yes gaim apt-get install --yes kopete apt-get install --yes lyx apt-get install --yes cupsys apt-get install --yes cupsys-client apt-get install --yes gs-esp apt-get install --yes cupsys-bsd apt-get install --yes gnome-ppp apt-get install --yes python-glade2 apt-get install --yes python-gnome2 apt-get install --yes wajig apt-get install --yes unzip apt-get install --yes pwgen apt-get install --yes corkscrew apt-get install --yes valgrind apt-get install --yes valgrind-callgrind apt-get install --yes kcachegrind apt-get install --yes kcachegrind-converters apt-get install --yes john fcrackzip crack apt-get install --yes ltrace apt-get install --yes cscope apt-get install --yes exuberant-ctags apt-get install --yes kdevelop3 apt-get install --yes kdevelop3-doc apt-get install --yes dpatch quilt apt-get install --yes manpages-posix manpages-posix-dev apt-get install --yes libgdchart-gd2-xpm apt-get install --yes python-gdchart2 python-gdchart2-doc

Building a Cross-Compiler

 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.54 - 27 Sep 2005 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 131 to 131

cd /dev && mkdir net cd /dev/net && mknod tun c 10 200
Changed:
<
<
Firewall packages and useful security packages. Thanks again to Vadim Kurland for his December 11, 2003 presentation of Firewall Builder at PenLUG?.
>
>
Firewall packages and useful security packages. Thanks again to Vadim Kurland for his December 11, 2003 presentation of Firewall Builder at PenLUG.

  apt-get install fwbuilder-linux
  apt-get install guarddog
Line: 283 to 283

Packages installed from other sources

Christian Marillat makes some tools available as Debian packages from his Unofficial Debian Packages repository. Read the instructions provided on his page, for the latest instructions on what to add to your /etc/apt/sources.list
Changed:
<
<
If you're running Debian Sid, for example, then to install packages from his repository you'll need to edit the Debian installer's configuration file /etc/apt/sources.list and add the following line:
>
>
If you're running Debian Sarge, for example, then to install packages from his repository you'll need to edit the Debian installer's configuration file /etc/apt/sources.list and add the following line:


Changed:
<
<
deb ftp://ftp.nerim.net/debian-marillat/ sid main
>
>
deb ftp://ftp.nerim.net/debian-marillat/ sarge main

Remember to run the command apt-get update to get the new package lists available from this source, before trying to install packages, for example:
Line: 312 to 312

To reiterate: you can't set an ftp entry in the /etc/apt/apt.conf configuration file to an http proxy. In any case, it's not recommended to use FTP over HTTP due to its low efficiency, so only use the ftp-proxy environment variable in this way if there's no alternative.
Added:
>
>

Or would you rather be a Clone?

After installing Sarge from Netinst, if you'd like to quickly install all of the packages listed above on this page (other than the ones that need to be built from source, like the cross-compilers), you can use the following method:
  wget http://www.penlug.org/twiki/pub/Main/DebianSargeNetinstManuallyInstalledPackages/dpkg_get_selections
  cat ./dpkg_get_selections | dpkg --set-selections
The dpkg --set-selections does not actually install or remove anything. It just sets the selection state on the packages according to the list from my system. You then need to run dselect to actually download and install the packages. Note: this may end up removing some packages from your system. It will ask you to confirm before proceeding. You also need to add Marillat's repository before proceeding, as described in the previous section.
  dselect
The dselect tool will bring up a menu, where you choose the "Install" option to start the process.

Best of Both Worlds? Using apt with RPM

By now you're probably feeling quite comfortable with using apt and were perhaps getting a hankering to use it to update machines running distributions other than Debian. The apt4rpm guide will get you started. Adam Doxtater's Multimedia on SuSE article describes how to install apt for SuSE. For RedHat, Fedora and RHEL ATrpms is the homepage describing the repository. If you have some other RPM-based distro, you might find a link to an apt repository for it in the Repositories section of apt4rpm.
Line: 424 to 440

  • Think inside the bochs
  • The Xen virtual machine monitor
Changed:
<
<
-- PeterKnaggs - 21 Aug 2005
>
>
-- PeterKnaggs - 27 Sep 2005

Added:
>
>
META FILEATTACHMENT dpkg_get_selections attr="" comment="The output of dpkg --get-selections for Sarge" date="1127854725" path="dpkg_get_selections" size="31250" user="PeterKnaggs" version="1.1"
 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.53 - 24 Sep 2005 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 282 to 282

gcc-3.4-sparc-linux - The GNU C compiler

Packages installed from other sources

Changed:
<
<
Christian Marillat makes some tools available as Debian packages from his Unofficial Debian Packages repository. To install packages from this repository, you'll need to edit the Debian installer's configuration file /etc/apt/sources.list and add the following line:
>
>
Christian Marillat makes some tools available as Debian packages from his Unofficial Debian Packages repository. Read the instructions provided on his page, for the latest instructions on what to add to your /etc/apt/sources.list If you're running Debian Sid, for example, then to install packages from his repository you'll need to edit the Debian installer's configuration file /etc/apt/sources.list and add the following line:


Changed:
<
<
deb ftp://ftp.nerim.net/debian-marillat/ unstable main
>
>
deb ftp://ftp.nerim.net/debian-marillat/ sid main

Remember to run the command apt-get update to get the new package lists available from this source, before trying to install packages, for example:
 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.52 - 21 Aug 2005 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 167 to 167

apt-get install mozilla-firefox Thanks to Jason Creighton for this tip: To configure Firefox so that Google Mail (a.k.a. "gmail") can be viewed using a
Changed:
<
<
fixed-width (monospace) font, install the URLid and the User File Editor extensions, then (either using chromeEdit under the Tools menu Edit User Files or manually) add the following in your $HOME/.mozilla/firefox/*.default/chrome/userContent.css:
>
>
fixed-width (monospace) font, install the URLid and the User File Editor extensions, then (either using chromeEdit under the Tools menu Edit User Files or manually) add the following in your $HOME/.mozilla/firefox/*.default/chrome/userContent.css:

body#mail-google-com .mb, textarea.tb {
       font-family: monospace !important;
 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.51 - 21 Aug 2005 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 85 to 85

apt-get install libxml2-dev apt-get install libtheora-dev apt-get install libogg-dev
Added:
>
>
apt-get install glibc-doc

apt-get install hwinfo apt-get install lshw apt-get install rpm
Line: 423 to 424

  • Think inside the bochs
  • The Xen virtual machine monitor
Changed:
<
<
-- PeterKnaggs - 03 July 2005
>
>
-- PeterKnaggs - 21 Aug 2005

 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.50 - 18 Aug 2005 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 117 to 117

apt-get install timidity apt-get install pmidi apt-get install gkrellm
Added:
>
>
apt-get install gkrellshoot

apt-get install torsmo apt-get install sysstat apt-get install lm-sensors
 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.49 - 03 Jul 2005 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 164 to 164

apt-get install mozilla-thunderbird apt-get install mozilla-firefox
Changed:
<
<
To configure Firefox so that Google Mail (a.k.a. "gmail") can be viewed using a fixed-width (monospace) font, install the URLid extension and add (or create) the following in your $HOME/.mozilla/firefox/*.default/chrome/userContent.css
>
>
Thanks to Jason Creighton for this tip: To configure Firefox so that Google Mail (a.k.a. "gmail") can be viewed using a fixed-width (monospace) font, install the URLid and the User File Editor extensions, then (either using chromeEdit under the Tools menu Edit User Files or manually) add the following in your $HOME/.mozilla/firefox/*.default/chrome/userContent.css:

body#mail-google-com .mb, textarea.tb {
       font-family: monospace !important;
Line: 173 to 173

} If you have trouble finding the right directory to install userContent.css, if you have findutils installed then you can use locate userContent-example.css and this should give the some more directories to try.
Added:
>
>
Last but not least, there's also the incredibly convenient Gmail Notifier extension developed by Doron Rosenberg.

  apt-get install mozilla-mailnews
  apt-get install fetchmail
Line: 421 to 422

  • Think inside the bochs
  • The Xen virtual machine monitor
Changed:
<
<
-- PeterKnaggs - 01 July 2005
>
>
-- PeterKnaggs - 03 July 2005

 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.48 - 03 Jul 2005 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 163 to 163

apt-get install syslinux apt-get install mozilla-thunderbird apt-get install mozilla-firefox
Added:
>
>
body#mail-google-com .mb, textarea.tb {
       font-family: monospace !important;
       font-size: 12px !important;
}
<verbatim>
<nop>

apt-get install mozilla-mailnews apt-get install fetchmail apt-get install mutt
 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.47 - 01 Jul 2005 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 129 to 129

cd /dev && mkdir net cd /dev/net && mknod tun c 10 200
Changed:
<
<
More packages...
>
>
Firewall packages and useful security packages. Thanks again to Vadim Kurland for his December 11, 2003 presentation of Firewall Builder at PenLUG?.


Added:
>
>
apt-get install fwbuilder-linux apt-get install guarddog apt-get install guidedog

apt-get install nmap apt-get install kismet apt-get install snort apt-get install airsnort
Changed:
<
<
apt-get install guarddog apt-get install guidedog
>
>
<nop>

apt-get install tuxracer apt-get install chromium apt-get install gltron
Added:
>
>
<nop>

apt-get install ttf-freefont apt-get install fuse-source apt-get install fuse-utils
Line: 403 to 410

  • Think inside the bochs
  • The Xen virtual machine monitor
Changed:
<
<
-- PeterKnaggs - 25 June 2005
>
>
-- PeterKnaggs - 01 July 2005

 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.46 - 25 Jun 2005 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 338 to 338

Debian Perl Policy

If you are using Perl, the Debian Perl Policy explains how multiple versions of Perl are packaged in such a way that they can co-exist on your system.

Debian Java

Changed:
<
<
If you are already rather Sun-burned and need some good Sun-screen a good start is to use a free java SDK. Look no further than the SableVM project. The following will install SableVM along with the headers needed for compiling "impure" JNI code, which you'll enjoy using in the next section:
>
>
To avoid getting Sun-burned, it's always good to use some Sun-screen. With Java, using a clean free Java SDK and JVM will help keep you cool and avoid any chance of Sun-stroke. Look no further than the SableVM project. The following will install SableVM along with the headers needed for compiling "impure" JNI code, which you'll enjoy using in the next section:

  apt-get install free-java-sdk
  apt-get install libsablevm1-dev

Impure thoughts

Changed:
<
<
Why stick to writing "pure" code when your competitors are outperforming you by writing in C? Maybe you already have a C library in your product which implements the performance-critical sections, and you'd like to call into it from a modern scripting language like Python, but were put off by complexity of writing the all of the required C Python extension code. You'll be pleasantly surprised to learn that the SWIG folks have already solved most of the problem. To build an interface to a C library, so that you can use it from Python, Perl, Java and a host of other languages, one of the easiest and most consistent ways to do it is to use SWIG:
>
>
Why stick to writing "pure" code when your competitors are outperforming you by writing in C? Although sticking to pure code is probably wise in the long run, the temptation to use C for performance is always there. Or maybe your reason to use C is more mundane: you already have a C library as part of your product (maybe it implements the performance-critical sections), and you'd like to call into it from a modern scripting language like Python to write a testsuite, but were put off by the complexity of writing the all of the required C Python extension code. Using a scripting language for writing testcases is especially convenient and far easier to maintain than having to write them all in C. You may be pleasantly surprised to learn that the SWIG folks have already done all of the hard work: they've built a tool which generates all of the tedious and tricky C interface code for you. So nowadays, to build an interface to a C library so that you can use it from Python, Perl, Java and a host of other languages, one of the easiest and most consistent ways to do it is to use SWIG:

  apt-get install swig
Added:
>
>

How about a SWIG of Java?

If you are planning to build a standalone executable from your Java program, remember that the GNU Compiler Collection now includes a Java compiler. And not just any mere Java bytecode compiler, this is the Java compiler your parents warned you about. It merrily compiles Java code (and even JARs of class files, as you'll see later) into native object code for your architecture, just like the GNU C compiler does for C code. So let's install gcj and the development headers for building JNI using:
  apt-get install gcj libgcj4-dev
Now you're probably wondering if you could build a standalone executable which uses a SWIG-generated JNI. Indeed you can, and although the preferred way of calling into C from gcj-compiled Java code is to use CNI rather than JNI, let's use JNI in this example as it's probably what you are more familiar with. Let's say the SWIG API definition for your library is "myapi.swg" and your library is called "mylib.a", then the steps to build the Java files generated by SWIG into a natively-compiled library "libmyapi_native.so" are as follows:
  swig -java myapi.swg
  javac *java
  jar cvf myapi_classes.jar *.class
  gcj -fjni -shared -Wall -o libmyapi_native.so myapi_classes.jar
To compile and link the SWIG JNI library with your library "mylib.a", use:
  gcc -fpic -I/usr/include/sablevm -c myapi_wrap.c
  gcc -shared myapi_wrap.o mylib.a -o libmyapi.so
Then to compile, link and run your executable "mytestcase" would go as follows:
  gcj -fjni -c -g -O mytestcase.java
  gcj --main=mytestcase -o mytestcase -L. -lmyapi_native -lmyapi mytestcase.o
  LD_LIBRARY_PATH=. ./mytestcase

Installing VMware on Debian

Let's use a new page for the topic of VMware On Debian, as the description of all the steps is somewhat involved.
There are also open-source alternatives to using VMware. Although each takes time to learn and each has a different goal, they all have many strong points and can be used in many situations.
Line: 363 to 403

  • Think inside the bochs
  • The Xen virtual machine monitor
Changed:
<
<
-- PeterKnaggs - 23 June 2005
>
>
-- PeterKnaggs - 25 June 2005

 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.45 - 23 Jun 2005 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 135 to 135

apt-get install kismet apt-get install snort apt-get install airsnort
Added:
>
>
apt-get install guarddog apt-get install guidedog

apt-get install tuxracer apt-get install chromium apt-get install gltron
Deleted:
<
<
apt-get install gltt-bin

apt-get install ttf-freefont apt-get install fuse-source apt-get install fuse-utils
Line: 362 to 363

  • Think inside the bochs
  • The Xen virtual machine monitor
Changed:
<
<
-- PeterKnaggs - 21 June 2005
>
>
-- PeterKnaggs - 23 June 2005

 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.44 - 21 Jun 2005 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 336 to 336

If you are interested in using Python, the Debian Python Policy is well worth reading, as it explains how multiple versions of Python are packaged in such a way that they can co-exist on your system and still be found by the scripts that use them.

Debian Perl Policy

If you are using Perl, the Debian Perl Policy explains how multiple versions of Perl are packaged in such a way that they can co-exist on your system.
Added:
>
>

Debian Java

If you are already rather Sun-burned and need some good Sun-screen a good start is to use a free java SDK. Look no further than the SableVM project. The following will install SableVM along with the headers needed for compiling "impure" JNI code, which you'll enjoy using in the next section:
  apt-get install free-java-sdk
  apt-get install libsablevm1-dev

Impure thoughts

Why stick to writing "pure" code when your competitors are outperforming you by writing in C? Maybe you already have a C library in your product which implements the performance-critical sections, and you'd like to call into it from a modern scripting language like Python, but were put off by complexity of writing the all of the required C Python extension code. You'll be pleasantly surprised to learn that the SWIG folks have already solved most of the problem. To build an interface to a C library, so that you can use it from Python, Perl, Java and a host of other languages, one of the easiest and most consistent ways to do it is to use SWIG:
  apt-get install swig

Installing VMware on Debian

Let's use a new page for the topic of VMware On Debian, as the description of all the steps is somewhat involved.
There are also open-source alternatives to using VMware. Although each takes time to learn and each has a different goal, they all have many strong points and can be used in many situations.
Line: 343 to 362

  • Think inside the bochs
  • The Xen virtual machine monitor
Changed:
<
<
-- PeterKnaggs - 17 June 2005
>
>
-- PeterKnaggs - 21 June 2005

 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.43 - 17 Jun 2005 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 260 to 260

gcc-3.4-sparc-linux - The GNU C compiler

Packages installed from other sources

Changed:
<
<
Some tools are available as Debian packages in Marillat's repository.
>
>
Christian Marillat makes some tools available as Debian packages from his Unofficial Debian Packages repository.

To install packages from this repository, you'll need to edit the Debian installer's configuration file /etc/apt/sources.list and add the following line:
deb ftp://ftp.nerim.net/debian-marillat/ unstable main
Line: 343 to 343

  • Think inside the bochs
  • The Xen virtual machine monitor
Changed:
<
<
-- PeterKnaggs - 28 May 2005
>
>
-- PeterKnaggs - 17 June 2005

 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.42 - 29 May 2005 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 337 to 337

Debian Perl Policy

If you are using Perl, the Debian Perl Policy explains how multiple versions of Perl are packaged in such a way that they can co-exist on your system.

Installing VMware on Debian

Changed:
<
<
Let's use a new page for the topic of VMwareOnDebian, as the description of all the steps is somewhat involved.
>
>
Let's use a new page for the topic of VMware On Debian, as the description of all the steps is somewhat involved.
There are also open-source alternatives to using VMware. Although each takes time to learn and each has a different goal, they all have many strong points and can be used in many situations.
  • The generic processor emulator QEMU (now with a Java GUI)
  • Think inside the bochs
  • The Xen virtual machine monitor

-- PeterKnaggs - 28 May 2005

 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.41 - 29 May 2005 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 290 to 290

To reiterate: you can't set an ftp entry in the /etc/apt/apt.conf configuration file to an http proxy. In any case, it's not recommended to use FTP over HTTP due to its low efficiency, so only use the ftp-proxy environment variable in this way if there's no alternative.
Added:
>
>

Best of Both Worlds? Using apt with RPM

By now you're probably feeling quite comfortable with using apt and were perhaps getting a hankering to use it to update machines running distributions other than Debian. The apt4rpm guide will get you started. Adam Doxtater's Multimedia on SuSE article describes how to install apt for SuSE. For RedHat, Fedora and RHEL ATrpms is the homepage describing the repository. If you have some other RPM-based distro, you might find a link to an apt repository for it in the Repositories section of apt4rpm.

Configuration changes for some packages

This section describes some of the default Debian configurations that seem awkward to use,
Line: 333 to 336

If you are interested in using Python, the Debian Python Policy is well worth reading, as it explains how multiple versions of Python are packaged in such a way that they can co-exist on your system and still be found by the scripts that use them.

Debian Perl Policy

If you are using Perl, the Debian Perl Policy explains how multiple versions of Perl are packaged in such a way that they can co-exist on your system.
Added:
>
>

Installing VMware on Debian

Let's use a new page for the topic of VMwareOnDebian, as the description of all the steps is somewhat involved.

Changed:
<
<
-- PeterKnaggs - 16 May 2005
>
>
-- PeterKnaggs - 28 May 2005

 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.40 - 16 May 2005 - PeterKnaggs)

META TOPICPARENT DebianSargeNetinst

List of packages installed manually

Line: 327 to 327

* vimrc (Y/I/N/O/D/Z) [default=N] ?
Changed:
<
<

Debian Python Policy

>
>

Debian Documentation

It's always worthwhile reading through the Debian Documentation. The time you spend in getting a better understanding pays off in many ways.

Debian Python Policy


If you are interested in using Python, the Debian Python Policy is well worth reading, as it explains how multiple versions of Python are packaged in such a way that they can co-exist on your system and still be found by the scripts that use them.
Changed:
<
<

Debian Perl Policy

>
>

Debian Perl Policy


If you are using Perl, the Debian Perl Policy explains how multiple versions of Perl are packaged in such a way that they can co-exist on your system.
Added:
>
>

-- PeterKnaggs - 16 May 2005
 <<O>>  Difference Topic DebianSargeNetinstManuallyInstalledPackages (r1.39 - 16 May 2005 - PeterKnaggs)

META TOPICPARENT