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 | ||||||||
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 webserverapt-get install apache2 apache2-doc | |||||||
| > > |
Understanding the Debian Init ScriptsSee the explanation here on the DebianHELP Wiki. | |||||||
Building a Cross-CompilerIf you are involved in cross-compiling packages for other architectures, | ||||||||
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: | ||||||||
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. | ||||||||
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 | |||||||
| ||||||||
List of packages installed manually | ||||||||
| Line: 229 to 229 | ||||||||
|---|---|---|---|---|---|---|---|---|
| apt-get install --yes python-gdchart2 python-gdchart2-doc | ||||||||
| Added: | ||||||||
| > > |
Running your very own webserverapt-get install apache2 apache2-doc | |||||||
Building a Cross-CompilerIf you are involved in cross-compiling packages for other architectures, you may decide to usedpkg-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 | |||||||
| ||||||||
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-upgradeNote: 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 | ||||||||
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: | ||||||||
List of packages installed manually | ||||||||
| Line: 386 to 386 | ||||||||
|---|---|---|---|---|---|---|---|---|
| apt-get install free-java-sdk apt-get install libsablevm1-dev | ||||||||
| Added: | ||||||||
| > > |
Sun JavaTo 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 thoughtsWhy 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 | |||||||
| ||||||||
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
| ||||||||
| 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 | ||||||||
| Changed: | ||||||||
| < < |
-- PeterKnaggs - 27 Sep 2005 | |||||||
| > > |
Back to LinuxHints - Everything GNU ever wanted to know about Linux -- PeterKnaggs - 3 Oct 2005 | |||||||
| ||||||||
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 | ||||||||
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 sourcesChristian 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-selectionsThe 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.
dselectThe dselect tool will bring up a menu, where you choose the "Install" option to start the process.
| |||||||
Best of Both Worlds? Using
By now you're probably feeling quite comfortable with using | ||||||||
| Line: 424 to 440 | ||||||||
| Changed: | ||||||||
| < < |
-- PeterKnaggs - 21 Aug 2005 | |||||||
| > > |
-- PeterKnaggs - 27 Sep 2005
| |||||||
| Added: | ||||||||
| > > |
| |||||||
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:
| ||||||||
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;
| ||||||||
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 | ||||||||
| Changed: | ||||||||
| < < |
-- PeterKnaggs - 03 July 2005 | |||||||
| > > |
-- PeterKnaggs - 21 Aug 2005 | |||||||
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 | ||||||||
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 | ||||||||
| Changed: | ||||||||
| < < |
-- PeterKnaggs - 01 July 2005 | |||||||
| > > |
-- PeterKnaggs - 03 July 2005 | |||||||
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 | ||||||||
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 | ||||||||
| Changed: | ||||||||
| < < |
-- PeterKnaggs - 25 June 2005 | |||||||
| > > |
-- PeterKnaggs - 01 July 2005 | |||||||
List of packages installed manually | ||||||||
| Line: 338 to 338 | ||||||||
|---|---|---|---|---|---|---|---|---|
Debian Perl PolicyIf 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 installgcj and the development headers for building JNI using:
apt-get install gcj libgcj4-devNow 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.jarTo 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.soThen 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 DebianLet'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 | ||||||||
| Changed: | ||||||||
| < < |
-- PeterKnaggs - 23 June 2005 | |||||||
| > > |
-- PeterKnaggs - 25 June 2005 | |||||||
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 | ||||||||
| Changed: | ||||||||
| < < |
-- PeterKnaggs - 21 June 2005 | |||||||
| > > |
-- PeterKnaggs - 23 June 2005 | |||||||
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 PolicyIf 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 JavaIf 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 installSableVM 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 thoughtsWhy 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 theSWIG 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 DebianLet'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 | ||||||||
| Changed: | ||||||||
| < < |
-- PeterKnaggs - 17 June 2005 | |||||||
| > > |
-- PeterKnaggs - 21 June 2005 | |||||||
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 | ||||||||
| Changed: | ||||||||
| < < |
-- PeterKnaggs - 28 May 2005 | |||||||
| > > |
-- PeterKnaggs - 17 June 2005 | |||||||
List of packages installed manually | ||||||||
| Line: 337 to 337 | ||||||||
|---|---|---|---|---|---|---|---|---|
Debian Perl PolicyIf 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.
| |||||||
| -- PeterKnaggs - 28 May 2005 | ||||||||
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
By now you're probably feeling quite comfortable with using | |||||||
Configuration changes for some packagesThis 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 PolicyIf 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 DebianLet'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 | |||||||
List of packages installed manually | ||||||||
| Line: 327 to 327 | ||||||||
|---|---|---|---|---|---|---|---|---|
| * vimrc (Y/I/N/O/D/Z) [default=N] ? | ||||||||
| Changed: | ||||||||
| < < |
Debian Python Policy | |||||||
| > > |
Debian DocumentationIt'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 | ||||||||
| ||||