<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Free Linux Books</title>
    <link>http://www.free-computer-programming-books.com/tags/rss/linux</link>
    <description>Free books available for download, get the tag information in here </description>
    <language>en-us</language>
    <item>
      <title>Learning Debian GNU/Linux</title>
      <category>Linux</category>
      <description>&lt;p&gt;Linux and Open Source are attracting unprecedented attention in the high tech world. Debian GNU/Linux is a remarkable demonstration of what the Open Source model can produce: Debian is an all volunteer organization, and their distribution contains only open-source software. This exciting new world can be intimidating for those whose primary computing experience is Microsoft Windows. In Learning Debian/GNU Linux, Bill McCarty has written a book for this new audience, aimed at introducing them to a Unix style operating system. Learning Debian GNU/Linux will guide any new user of Linux through the installing and use of Debian GNU/Linux, the entirely Open Source version of the Linux operating system. It demystifies Linux in terms familiar to Windows users and gives readers only what they need to start being successful users of Linux. Learning Debian GNU/Linux takes the reader step by step through the process of installing and setting up a Debian system, and provides a thorough but gentle introduction to the basics of using Debian GNU/Linux. Because the book is written specifically for the included CD, the reader needs nothing else to get started with this exciting new operating system.&lt;/p&gt;</description>
      <pubDate>Wed, 06 Jun 2007 17:27:53 -0400</pubDate>
      <link>http://www.free-computer-programming-books.com/download/learning-debian-gnu-linux</link>
      <guid>http://www.free-computer-programming-books.com/download/learning-debian-gnu-linux</guid>
    </item>
    <item>
      <title>Linux Device Drivers, 2nd Edition</title>
      <category>Linux</category>
      <description>&lt;p&gt;Updated to cover version 2.4.x of the Linux kernel, the second edition of Linux Device Drivers remains the best general-purpose, paper-bound guide for programmers wishing to make hardware devices work under the world's most popular open-source operating system. The authors take care to show how to write drivers that are portable--that is, that compile and run under all popular Linux platforms. That, along with the fact that they're careful to explain and illustrate concepts, makes this book very well-suited to any programmer familiar with C but not with the hardware-software interface. It's worth noting that the emphasis in the title is on "device drivers" as much as "Linux". This book will make sense to you if you've never written a driver for any platform before. It helps if you have some Linux or UNIX background, but even that is secondary as a prerequisite to C skill.
&lt;/p&gt;&lt;p&gt;
For a programming text--and one concerned with low-level instructions and data structures, at that--this book is remarkably rich in prose. You'll typically want to read this book straight through, more or less skipping the code samples, before sketching out your plan for the driver you need to write. Then, go back and pay closer attention to the sections on specific details you need to implement, such as custom task queues. For coding-time details about specific system calls and programming techniques, count on the index to point you to the right passages. --David Wall&lt;/p&gt;</description>
      <pubDate>Tue, 12 Jun 2007 12:30:37 -0400</pubDate>
      <link>http://www.free-computer-programming-books.com/download/linux-device-drivers-2nd-edition</link>
      <guid>http://www.free-computer-programming-books.com/download/linux-device-drivers-2nd-edition</guid>
    </item>
    <item>
      <title>Linux Network Administrator's Guide, 2nd Edition</title>
      <category>Linux</category>
      <description>&lt;p&gt;Linux, a Unix-compatible operating system that runs on personal computers and larger servers, is valued above all for its networking strengths. The Linux Network Administrator's Guide spells out all the information needed for joining a network, whether it's a simple UUCP connection or a full LAN with a Linux system serving as a firewall, an NFS or NIS file server, and a mail and news hub.
&lt;/p&gt;&lt;p&gt;
This book, which is one of the most successful to come from the Linux Documentation Project and remains freely distributable under its license, touches on all the essential networking software included with the operating system, plus some hardware considerations. Fully updated, the book now covers firewalls, including the use of ipchains and iptables (netfilter), masquerading, and accounting. Other new topics include Novell (NCP/IPX) support and INN (news administration). Original material on serial connections, UUCP, routing and DNS, mail and News, SLIP and PPP, NFS, and NIS has been thoroughly updated. Kernel options reflect the 2.2 kernel. However, some topics covered in other books (notably Samba and web server administration) are not in this book.&lt;/p&gt;</description>
      <pubDate>Tue, 12 Jun 2007 12:33:24 -0400</pubDate>
      <link>http://www.free-computer-programming-books.com/download/linux-network-administrator-s-guide-2nd-edition</link>
      <guid>http://www.free-computer-programming-books.com/download/linux-network-administrator-s-guide-2nd-edition</guid>
    </item>
    <item>
      <title>Using Samba</title>
      <category>Linux</category>
      <description>&lt;p&gt; This book, which has been officially adopted by the Samba Team and is under the GNU Free Documentation License (FDL), is a comprehensive guide to Samba administration. The current edition focuses on Samba 2.2 and covers the most important features of 3.0, which was under development as this book went to print.
&lt;/p&gt;&lt;p&gt;
Samba is a cross-platform triumph: it turns a Unix or Linux system into a file and print server for Microsoft Windows network clients. Samba is so robust, flexible, fast, and secure that many people are choosing it over Windows NT/2000/XP for their file and print services. Samba is also free software, licensed under the GNU General Public License.
&lt;/p&gt;&lt;p&gt;
This book will help you make file and print sharing as robust, powerful, and efficient as possible. The authors delve into the internals of the Windows activities and protocols to an unprecedented degree, explaining the strengths and weaknesses of each feature in Windows domains and in Samba itself.
&lt;/p&gt;&lt;p&gt;
Using Samba takes you from basic installation and configuration--on both the client and server side, for a wide range of systems--to subtle details of security, cross-platform compatibility, and resource discovery that make the difference between whether a user sees the folder they expect or a cryptic error message.
&lt;/p&gt;&lt;p&gt;
The range of this book knows few bounds. Wondering how to integrate Samba's authentication with that of a Windows PDC? How to get Samba to serve Microsoft Dfs shares? How to share files on Mac OS X? These and a dozen other issues of interest to system administrators are covered. A whole chapter is dedicated to troubleshooting.
&lt;/p&gt;&lt;p&gt;
Whether you're playing on one note or a full three-octave range, on your personal computer or an enterprise network, Using Samba will give you an efficient and secure server.
&lt;/p&gt;</description>
      <pubDate>Tue, 12 Jun 2007 14:01:02 -0400</pubDate>
      <link>http://www.free-computer-programming-books.com/download/using-samba</link>
      <guid>http://www.free-computer-programming-books.com/download/using-samba</guid>
    </item>
    <item>
      <title>Linux Device Drivers, Third Edition</title>
      <category>Linux</category>
      <description>&lt;p&gt;Updated to cover version 2.4.x of the Linux kernel, the second edition of Linux Device Drivers remains the best general-purpose, paper-bound guide for programmers wishing to make hardware devices work under the world's most popular open-source operating system. The authors take care to show how to write drivers that are portable--that is, that compile and run under all popular Linux platforms. That, along with the fact that they're careful to explain and illustrate concepts, makes this book very well-suited to any programmer familiar with C but not with the hardware-software interface. It's worth noting that the emphasis in the title is on "device drivers" as much as "Linux". This book will make sense to you if you've never written a driver for any platform before. It helps if you have some Linux or UNIX background, but even that is secondary as a prerequisite to C skill.
&lt;/p&gt;&lt;p&gt;
For a programming text--and one concerned with low-level instructions and data structures, at that--this book is remarkably rich in prose. You'll typically want to read this book straight through, more or less skipping the code samples, before sketching out your plan for the driver you need to write. Then, go back and pay closer attention to the sections on specific details you need to implement, such as custom task queues. For coding-time details about specific system calls and programming techniques, count on the index to point you to the right passages. --David Wall&lt;/p&gt;</description>
      <pubDate>Tue, 12 Jun 2007 14:09:46 -0400</pubDate>
      <link>http://www.free-computer-programming-books.com/download/linux-device-drivers-third-edition</link>
      <guid>http://www.free-computer-programming-books.com/download/linux-device-drivers-third-edition</guid>
    </item>
    <item>
      <title>Managing Projects with GNU Make</title>
      <category>Linux</category>
      <description>&lt;p&gt;The utility simply known as make is one of the most enduring features of both Unix and other operating systems. First invented in the 1970s, make still turns up to this day as the central engine in most programming projects; it even builds the Linux kernel. In the third edition of the classic Managing Projects with GNU make, readers will learn why this utility continues to hold its top position in project build software, despite many younger competitors. The premise behind make is simple: after you change source files and want to rebuild your program or other output files, make checks timestamps to see what has changed and rebuilds just what you need, without wasting time rebuilding other files. But on top of this simple principle, make layers a rich collection of options that lets you manipulate multiple directories, build different versions of programs for different platforms, and customize your builds in other ways. This edition focuses on the GNU version of make, which has deservedly become the industry standard. GNU make contains powerful extensions that are explored in this book. It is also popular because it is free software and provides a version for almost every platform, including a version for Microsoft Windows as part of the free Cygwin project. Managing Projects with GNU make, 3rd Edition provides guidelines on meeting the needs of large, modern projects. Also added are a number of interesting advanced topics such as portability, parallelism, and use with Java. Robert Mecklenburg, author of the third edition, has used make for decades with a variety of platforms and languages. In this book he zealously lays forth how to get your builds to be as efficient as possible, reduce maintenance, avoid errors, and thoroughly understand what make is doing. Chapters on C++ and Java provide makefile entries optimized for projects in those languages. The author even includes a discussion of the makefile used to build the book.&lt;/p&gt;</description>
      <pubDate>Tue, 12 Jun 2007 14:13:58 -0400</pubDate>
      <link>http://www.free-computer-programming-books.com/download/managing-projects-with-gnu-make</link>
      <guid>http://www.free-computer-programming-books.com/download/managing-projects-with-gnu-make</guid>
    </item>
  </channel>
</rss>
