<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:schema="http://schema.org/" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="https://www.linuxjournal.com/">
  <channel>
    <title>Debian</title>
    <link>https://www.linuxjournal.com/</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>How Can You Install Google Chrome Browser on Debian?</title>
  <link>https://www.linuxjournal.com/content/how-can-you-install-google-browser-debian</link>
  <description>  &lt;div data-history-node-id="1340858" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-field-node-image field--type-image field--label-hidden field--item"&gt;  &lt;img loading="lazy" src="https://www.linuxjournal.com/sites/default/files/nodeimage/story/install-google-browser-debian.jpg" width="850" height="500" alt="How Can You Install Google Chrome Browser on Debian?" typeof="foaf:Image" class="img-responsive" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/suparna-ganguly" lang="" about="https://www.linuxjournal.com/users/suparna-ganguly" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Suparna Ganguly&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p dir="ltr"&gt;Google Chrome is a widely used web browser in the world. Google Chrome is fast and secure as well. However, it is not an open-source web browser. Hence, Debian comes with a pre-loaded Chromium browser, and not a Chrome. Chromium is an open-source browser.&lt;/p&gt;

&lt;p dir="ltr"&gt;If you still want to install the Google Chrome browser on Linux, this article is for you. Installing Chrome on Linux has a little twist as it’s not an open-source browser. So let’s check out how you can easily install Chrome browser from a Linux terminal.&lt;/p&gt;

&lt;h2 dir="ltr"&gt;Google Chrome Privacy Concerns&lt;/h2&gt;

&lt;p dir="ltr"&gt;The source code of Google Chrome is free software. But, the binaries which Chrome is distributed with come under a restrictive BSD license. In Linux, a Google Chrome web browser is included as a pre-compiled RPM or DEB package. You need the root access to install Google Chrome from a RPM or DEB package.&lt;/p&gt;

&lt;p dir="ltr"&gt;The Linux Package Signing Key within an apt key ring gives Google a path to install anything virtually into the user's OS. This is done through the google-chrome-stable package because no additional involvement of the system administrator is required while updating this package in future. &lt;/p&gt;

&lt;h2 dir="ltr"&gt;What You Need to Install Chrome&lt;/h2&gt;

&lt;ul&gt;&lt;li dir="ltr"&gt;
	&lt;p dir="ltr"&gt;Login as sudo user.&lt;/p&gt;
	&lt;/li&gt;
	&lt;li dir="ltr"&gt;
	&lt;p dir="ltr"&gt;Pre-installed wget package.&lt;/p&gt;
	&lt;/li&gt;
&lt;/ul&gt;&lt;h2 dir="ltr"&gt;Installing Google Chrome Browser on Linux&lt;/h2&gt;

&lt;p dir="ltr"&gt;Now I’ll guide you through the steps to install the Google Chrome browser on your Linux system.&lt;/p&gt;

&lt;h3 dir="ltr"&gt;Step 1: Download Google Chrome

&lt;/h3&gt;&lt;p dir="ltr"&gt;First, open the Linux terminal using the terminal icon or by pressing Ctrl+Alt+T. To download the latest updated version of Google Chrome, run the below-given wget command.&lt;/p&gt;

&lt;pre dir="ltr"&gt;
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb&lt;/pre&gt;

&lt;p dir="ltr"&gt;Side Note: Wget utility helps download files from the internet. Using Wget, HTTP, FTP, and HTTPS files can be downloaded. It uses the following syntax.&lt;/p&gt;

&lt;pre dir="ltr"&gt;
wget [options] [url]&lt;/pre&gt;

&lt;p dir="ltr"&gt;Most of the Linux distros come with a pre-loaded wget utility. If not, please use the below command to get wget on your system.&lt;/p&gt;

&lt;pre dir="ltr"&gt;
sudo apt install wget&lt;/pre&gt;

&lt;h3 dir="ltr"&gt;Step 2: Install Google Chrome

&lt;/h3&gt;&lt;p dir="ltr"&gt;Once the browser is downloaded, install Chrome. To install, write:&lt;/p&gt;

&lt;pre dir="ltr"&gt;
sudo apt install ./google-chrome-stable_current_amd64.deb&lt;/pre&gt;

&lt;p dir="ltr"&gt;The above command is useful in installing the Chrome web browser. After completing the installation, you will be required to enter the user password.&lt;/p&gt;

&lt;h2 dir="ltr"&gt;Starting Google Chrome&lt;/h2&gt;

&lt;p dir="ltr"&gt;Once you have installed Chrome on your Linux system, start it by typing “google-chrome” on the terminal. You can also open Google Chrome using the Google Chrome icon given within the Activities list.&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/how-can-you-install-google-browser-debian" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 27 Oct 2021 16:00:00 +0000</pubDate>
    <dc:creator>Suparna Ganguly</dc:creator>
    <guid isPermaLink="false">1340858 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>FOSS Project Spotlight: Daylight Linux Version 3</title>
  <link>https://www.linuxjournal.com/content/foss-project-spotlight-daylight-linux-version-3</link>
  <description>  &lt;div data-history-node-id="1340467" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/hamdy-abou-el-anein" lang="" about="https://www.linuxjournal.com/users/hamdy-abou-el-anein" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Hamdy Abou El Anein&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;
Daylight Linux is the only official distribution for the Raspberry Pi to work
with the Fluxbox interface.
With Fluxbox, Daylight Linux is one of the lightest and fastest
distributions for all Raspberry Pi models.
&lt;/p&gt;

&lt;p&gt;
Many programs, games and system tools were developed during a
long year of work in Python 3 to create version 3.
&lt;/p&gt;

&lt;img src="https://www.linuxjournal.com/sites/default/files/styles/max_650x650/public/u%5Buid%5D/12705f1.png" width="650" height="425" alt="Daylight Linux" class="image-max_650x650" /&gt;&lt;p&gt;&lt;em&gt;Figure 1. The System at Boot&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
The system works with autologin, but you also can use these login/passwords:
"root"/"toor" and
"Daylight"/"toor".
&lt;/p&gt;

&lt;img src="https://www.linuxjournal.com/sites/default/files/styles/max_650x650/public/u%5Buid%5D/12705f2.png" width="650" height="422" alt="Daylight Linux" class="image-max_650x650" /&gt;&lt;p&gt;&lt;em&gt;Figure 2. The Daylight Linux Menu&lt;/em&gt;&lt;/p&gt;

&lt;img src="https://www.linuxjournal.com/sites/default/files/styles/max_650x650/public/u%5Buid%5D/12705f3.png" width="650" height="429" alt="Daylight Linux" class="image-max_650x650" /&gt;&lt;p&gt;&lt;em&gt;Figure 3. The Daylight Linux Desktop with System Information&lt;/em&gt;&lt;/p&gt;

&lt;img src="https://www.linuxjournal.com/sites/default/files/styles/max_650x650/public/u%5Buid%5D/12705f4.png" width="650" height="425" alt="Daylight Linux" class="image-max_650x650" /&gt;&lt;p&gt;&lt;em&gt;Figure 4. The Daylight Linux File Manager&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
A live version also is available for computers. This version aims to provide
Debian-based Linux with the lightness of Daylight Linux.
&lt;/p&gt;

&lt;p&gt;
Daylight Linux version 3 runs on all Raspberry Pi models, and it's based on Debian
Buster.
Visit the &lt;a href="http://www.daylightlinux.ch"&gt;official website&lt;/a&gt; for more information and to download.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/foss-project-spotlight-daylight-linux-version-3" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 13 Mar 2019 12:00:00 +0000</pubDate>
    <dc:creator>Hamdy Abou El Anein</dc:creator>
    <guid isPermaLink="false">1340467 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>The State of Desktop Linux 2019</title>
  <link>https://www.linuxjournal.com/content/state-desktop-linux-2019</link>
  <description>  &lt;div data-history-node-id="1340362" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/bryan-lunduke" lang="" about="https://www.linuxjournal.com/users/bryan-lunduke" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Bryan Lunduke&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;em&gt;A snapshot of the current state of Desktop Linux at the start of
2019—with comparison charts and a roundtable Q&amp;A with the leaders of three top
Linux distributions.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
I've never been able to stay in one place for long—at least in terms of which Linux distribution I call home.
In my time as a self-identified "Linux Person", I've bounced around between a
number of truly excellent ones. In my early days, I picked up boxed copies of
S.u.S.E. (back before they made the U uppercase and dropped the dots
entirely) and Red Hat Linux (before Fedora was a thing) from store shelves at
various software outlets.
&lt;/p&gt;

&lt;p&gt;
Side note: remember when we used to buy Operating Systems—and even most
software—in actual boxes, with actual physical media and actual printed
manuals? I still have big printed manuals for a few early Linux versions, which, back then, were necessary for getting just about everything working
(from X11 to networking and sound). Heck, sometimes simply getting
a successful boot required a few trips through those heavy manuals. Ah, those
were the days.
&lt;/p&gt;

&lt;p&gt;
Debian, Ubuntu, Fedora, openSUSE—I spent a good amount of time living in
the biggest distributions around (and many others). All of them were
fantastic. Truly stellar. Yet, each had their own quirks and peculiarities.
&lt;/p&gt;

&lt;p&gt;
As I bounced from distro to distro, I developed a strong attachment to just
about all of them, learning, as I went, to appreciate each for what it
was. Just the same, when asked which distribution I recommend to others,
my brain begins to melt down. Offering any single recommendation feels
simply inadequate.
&lt;/p&gt;

&lt;p&gt;
Choosing which one to call home, even if simply on a secondary PC, is a
deeply personal choice.
&lt;/p&gt;

&lt;p&gt;
Maybe you have an aging desktop computer with limited RAM and an older, but
still absolutely functional, CPU. You're going to need something light on
system resources that runs on 32-bit processors.
&lt;/p&gt;

&lt;p&gt;
Or, perhaps you work with a wide variety of hardware architectures and need a
single operating system that works well on all of them—and standardizing
on a single Linux distribution would make it easier for you to administer
and update all of them. But what options even are available?
&lt;/p&gt;

&lt;p&gt;
To help make this process a bit easier, I've put together a handy set of
charts and graphs to let you quickly glance and find the one that fits your
needs (Figures 1 and 2).
&lt;/p&gt;

&lt;img src="https://www.linuxjournal.com/sites/default/files/styles/max_1300x1300/public/u%5Buid%5D/LJ-Jan-2018-BigChart-1.png" width="1004" height="1300" alt="""" class="image-max_1300x1300" /&gt;&lt;p&gt;&lt;em&gt;Figure 1. Distribution Comparison Chart I&lt;/em&gt;&lt;/p&gt;

&lt;img src="https://www.linuxjournal.com/sites/default/files/styles/max_1300x1300/public/u%5Buid%5D/LJ-Jan-2018-BigChart-2.png" width="1004" height="1300" alt="""" class="image-max_1300x1300" /&gt;&lt;p&gt;&lt;em&gt;Figure 2. Distribution Comparison Chart II&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/state-desktop-linux-2019" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Mon, 31 Dec 2018 12:30:00 +0000</pubDate>
    <dc:creator>Bryan Lunduke</dc:creator>
    <guid isPermaLink="false">1340362 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Papa's Got a Brand New NAS: the Software</title>
  <link>https://www.linuxjournal.com/content/papas-got-brand-new-nas-software</link>
  <description>  &lt;div data-history-node-id="1340119" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/kyle-rankin" lang="" about="https://www.linuxjournal.com/users/kyle-rankin" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Kyle Rankin&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;em&gt;Who needs a custom NAS OS or a web-based GUI when command-line
NAS software is so easy to configure?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
In a recent letter to the editor, I was contacted by a reader who
enjoyed my &lt;a href="https://www.linuxjournal.com/content/papas-got-brand-new-nas"&gt;"Papa's
Got a Brand New NAS"&lt;/a&gt; article, but wished I had
spent more time describing the software I used. When I
wrote the article, I decided not to dive into the software too much,
because it all was pretty standard for serving files under Linux.
But on second thought, if you want to re-create what I made, I
imagine it would be nice to know the software side as well, so this article
describes the software I use in my home NAS.
&lt;/p&gt;

&lt;span class="h3-replacement"&gt;
The OS&lt;/span&gt;

&lt;p&gt;
My NAS uses the &lt;a href="https://www.hardkernel.com/main/products/prdt_info.php"&gt;ODROID-XU4&lt;/a&gt; as the main computing platform, and so
far, I've found its octo-core ARM CPU and the rest of its resources
to be adequate for a home NAS. When I first set it up, I visited the
&lt;a href="https://wiki.odroid.com/odroid-xu4/odroid-xu4"&gt;official wiki
page&lt;/a&gt; for the computer, which provides a number of OS
images, including Ubuntu and Android images that you can copy onto a
microSD card. Those images are geared more toward desktop use,
however, and I wanted a minimal server image. After some searching,
I found a &lt;a href="https://forum.odroid.com/viewtopic.php?f=96&amp;t=17542"&gt;minimal image for what was the current Debian stable
release at the time (Jessie)&lt;/a&gt;.
&lt;/p&gt;


&lt;p&gt;
Although this minimal image worked okay for me, I don't necessarily
recommend just going with whatever OS some volunteer on a forum
creates. Since I first set up the computer, the Armbian project has
been released, and it supports a number of standardized OS images for quite
a few ARM platforms including the ODROID-XU4. So if you
want to follow in my footsteps, you may want to start with the &lt;a href="https://www.armbian.com/odroid-xu4"&gt;minimal Armbian
Debian image&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
If you've ever used a Raspberry Pi before, the process of setting
up an alternative ARM board shouldn't be too different. Use another
computer to write an OS image to a microSD card, boot the ARM board,
and at boot, the image will expand to fill the existing filesystem.
Then reboot and connect to the network, so you can log in with the default
credentials your particular image sets up. Like with Raspbian builds,
the first step you should perform with Armbian or any other OS image
is to change the default password to something else. Even better,
you should consider setting up proper user accounts instead of
relying on the default.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/papas-got-brand-new-nas-software" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Mon, 29 Oct 2018 12:00:00 +0000</pubDate>
    <dc:creator>Kyle Rankin</dc:creator>
    <guid isPermaLink="false">1340119 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Maru OS Brings Debian to Your Phone</title>
  <link>https://www.linuxjournal.com/content/maru-os-brings-debian-your-phone</link>
  <description>  &lt;div data-history-node-id="1339085" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/james-darvell" lang="" about="https://www.linuxjournal.com/users/james-darvell" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;James Darvell&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/large-550px-centered/u1000009/debian-1277387_960_720.png" alt="" title="" class="imagecache-large-550px-centered" /&gt;&lt;p&gt;
Have you ever had the suspicion that your smartphone wasn't quite pulling
its weight? New Android phones ship with more processing power than a
laptop had a few years ago, but the most taxing thing we use them for is
Candy Crush.
&lt;/p&gt;

&lt;p&gt;
Maybe these phones are so smart because they avoid doing real work?
Well, that's about to change.
&lt;/p&gt;

&lt;p&gt;
Maru OS, a hybrid operating system combining Linux and Android, has just come out of private beta. You can download it and take
it for a spin today—if you have a Nexus 5.
&lt;/p&gt;

&lt;p&gt;
Maru OS is an interesting project that aims to turn your Android
smartphone into a "context-sensitive device". When you plug it in to a
monitor, it boots a Debian-based desktop distro. Meanwhile, Android is
still running on the phone. As soon as you unplug it, the desktop state
is stored. When you plug the device back in to the screen, the desktop
state restores in about five seconds.
&lt;/p&gt;

&lt;p&gt;
Currently, Maru works only on Google's Nexus 5. Now that the project
has been made open source, the original developers hope to see it reach
other platforms soon.
You can use any Android-compatible Bluetooth keyboard and mouse, and you
can plug it in to any HDMI screen.
&lt;/p&gt;

&lt;p&gt;
The Android component is an up-to-date version of Android Lollipop,
without bloatware, which means faster performance. So the Android
side of the experience is pretty nifty.
&lt;/p&gt;

&lt;p&gt;
But, what about the Debian desktop? The performance is a little slower
than one would hope, which to be expected since the Nexus 5 is past
its prime.
&lt;/p&gt;

&lt;p&gt;
Nevertheless, it's a neat idea, and it's still the early days for Maru.
Right now, your desktop or laptop has nothing to fear, but who knows,
maybe the next release will make them obsolete!
&lt;/p&gt;

&lt;p&gt;
Clearly, the fact that Maru can run only on one specific handset is a
major obstacle. Hopefully, this will be addressed in future updates.
Maru could develop into a very useful tool in the future, especially
if you spend much time traveling—being able to do serious work on a
pocket-sized device would be very useful.
&lt;/p&gt;

&lt;p&gt;
One feature I'd like to see in future releases is tighter integration
between the phone OS and the desktop environment. Right now, both
environments can access the phone's storage and networking features, but there is a sharp division between the Android environment and Debian.
Being able to synchronize data across the divide would be useful.
Motorola achieved something similar back in 2011 with its Webtop
software. But, as I mentioned, it's still the early days for the new OS. Right
now, I'm impressed by the core functionality.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/maru-os-brings-debian-your-phone" hreflang="und"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Mon, 13 Jun 2016 19:15:18 +0000</pubDate>
    <dc:creator>James Darvell</dc:creator>
    <guid isPermaLink="false">1339085 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Debian Project Aims to Keep the CIA Off Our Computers</title>
  <link>https://www.linuxjournal.com/content/debian-project-aims-keep-cia-our-computers</link>
  <description>  &lt;div data-history-node-id="1338824" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/james-darvell" lang="" about="https://www.linuxjournal.com/users/james-darvell" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;James Darvell&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;Lunar, one of the lead developers on the Debian ReproducibleBuilds project, has recently outlined a serious security hole that could impact all open-source software, including most Linux distributions. It potentially exposes users to unwanted scrutiny from third parties, including security agencies. His project is designed to close this hole.
&lt;p&gt;
&lt;/p&gt;
One of the big advantages of open source software is that third parties can inspect the code to ensure it does what it's supposed to. If any malicious code is present, it can be detected and eliminated. But when software is distributed in the form of a binary executable, there is a risk that malicious code (not present in the original source code) has been added.
&lt;p&gt;
&lt;/p&gt;
This doesn't necessarily mean that the developer intended to distribute corrupted code. If the developer is using a compromised compiler, it could introduce the malware as the source code is turned into an executable. 
&lt;p&gt;
&lt;/p&gt;
This may sound a little far-fetched, but in actual fact it is a real security concern. The Snowden leak has revealed that the CIA is working on ways to exploit these weaknesses to install snooping software onto consumer devices all over the world. 
&lt;p&gt;
&lt;/p&gt;
At a recent conference organized by the CIA, a team of developers presented a proof of concept. They had managed to bypass Apple's digital certificates to produce a corrupted version of XCode, Apple's proprietary compiler. This compiler is used to by independent developers to make OS X and IOS apps. The corrupted version embeds spyware into any application compiled by the developer without their knowledge.
&lt;p&gt;
&lt;/p&gt;
These apps could find their way into the app stores, and potentially onto millions of consumer devices. This would allow security agencies to snoop on the conversations and private messages of millions of innocent users all over the world.
&lt;p&gt;
&lt;/p&gt;
If Apple is a hot target, then Linux is an even more tempting one. Security conscious users who understand the risk of commercial platforms often use Linux for its tighter security features. This includes people who the security agencies are VERY interested in spying on.
&lt;p&gt;
&lt;/p&gt;
Anti-virus software can detect fragments of known malware, but this is only possible after instances of the malware have been discovered and analyzed. It doesn't protect against new or previously undetected malware infections. In short, anti-virus software is not enough to protect against this type of attack. 
&lt;p&gt;
&lt;/p&gt;
The only way to be sure that a binary executable does not include any unexpected code is to compile the source code and compare the two files. If the freshly compiled file does not match the binary executable under test, it could have added code, possibly malware.
&lt;p&gt;
&lt;/p&gt;
While this is a basically sound idea, there is a major fly in the ointment. The source code for the majority of Linux packages is written in such a way that it doesn't always compile to produce an identical binary file. 
&lt;p&gt;
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/debian-project-aims-keep-cia-our-computers" hreflang="und"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Tue, 15 Sep 2015 16:13:53 +0000</pubDate>
    <dc:creator>James Darvell</dc:creator>
    <guid isPermaLink="false">1338824 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Goodbye, Pi. Hello, C.H.I.P.</title>
  <link>https://www.linuxjournal.com/content/goodbye-pi-hello-chip</link>
  <description>  &lt;div data-history-node-id="1338719" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/james-darvell" lang="" about="https://www.linuxjournal.com/users/james-darvell" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;James Darvell&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;A new mini-computer is on the way, and it looks like it may be the Raspberry Pi killer we've all been waiting for (sorry Pi). C.H.I.P. is its name, and it looks set to wipe the floor with its established competitor on several counts:
&lt;p&gt;
1. It's completely open source. I don't just mean the software, either. The design and documentation are completely open source, so people can download the schematics and make their own version, adding improvements or tweaking the design.
&lt;/p&gt;&lt;p&gt;
2. The operating system is based on Debian, which means that it supports thousands of apps out of the box.
&lt;/p&gt;&lt;p&gt;
3. Its single core CPU runs at 1GHz, beating the Pi's 700MHz CPU.
&lt;/p&gt;&lt;p&gt;
4. It has double the RAM--512MB instead of 256MB.
&lt;/p&gt;&lt;p&gt;
5. It has 4GB of storage built in.
&lt;/p&gt;&lt;p&gt;
6. It has built-in Wi-Fi.
&lt;/p&gt;&lt;p&gt;
7. It has built-in Bluetooth.
&lt;/p&gt;&lt;p&gt;
8. It can connect to almost any screen. The base unit supports composite video output, and there are adapters for VGA and HDMI.
&lt;/p&gt;&lt;p&gt;
9. There is an optional case that adds a touchscreen and a keyboard. It's the size of the original Game Boy.
&lt;/p&gt;&lt;p&gt;
Of course, this isn't the first Raspberry Pi competitor to offer more features than the original, but there's one big difference. Whereas all of the others have been more expensive than the Pi, this one is cheaper. Much cheaper--the basic unit is only $9.
&lt;/p&gt;&lt;p&gt;
The project was launched on Kickstarter on May 7, 2015, with a modest
$50,000 target, which it smashed within hours. As I write this, the
total pledge is $1,329,290, and there are less than three weeks left to go.
&lt;/p&gt;&lt;p&gt;
As you read this, the figures are bound to have changed, so here's a link for you to check it out directly:
&lt;a href="https://www.kickstarter.com/projects/1598272670/chip-the-worlds-first-9-computer/video_share"&gt;https://www.kickstarter.com/projects/1598272670/chip-the-worlds-first-9-computer/video_share&lt;/a&gt;.
&lt;/p&gt;&lt;p&gt;
With a smaller profile than the Pi, a lower price tag, a more powerful processor and more memory, it could quickly replace Pi as the number-one choice for projects. 
&lt;/p&gt;&lt;p&gt;
It's packed with pins and sockets to help build whatever your imagination cooks up. It has:
&lt;/p&gt;&lt;p&gt;
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Parallel LCD output.
&lt;/li&gt;
&lt;li&gt;
Eight digital GPIOs.
&lt;/li&gt;
&lt;li&gt;
One PWM pin.
&lt;/li&gt;
&lt;li&gt;
SPI.
&lt;/li&gt;
&lt;li&gt;
TWI (I2C).
&lt;/li&gt;
&lt;li&gt;
UART.
&lt;/li&gt;
&lt;li&gt;
USB.
&lt;/li&gt;
&lt;li&gt;
MIPI-CSI.
&lt;/li&gt;
&lt;li&gt;
Touch panel input.
&lt;/li&gt;
&lt;li&gt;
Stereo audio out.
&lt;/li&gt;
&lt;li&gt;
Mono audio in.
&lt;/li&gt;
&lt;li&gt;
Composite video out.
&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;
They are continuing to tinker with the specifications leading up to the official release, so keep an eye on those.
&lt;/p&gt;&lt;p&gt;
The official public release is scheduled for next year, but crowdfunding backers will be able to land a "Kernel Hacker" package this September. This package is aimed at Linux developers who want to help to contribute to kernel modifications for the C.H.I.P. before its final release.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/goodbye-pi-hello-chip" hreflang="und"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Mon, 18 May 2015 16:29:26 +0000</pubDate>
    <dc:creator>James Darvell</dc:creator>
    <guid isPermaLink="false">1338719 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>More PXE Magic</title>
  <link>https://www.linuxjournal.com/content/more-pxe-magic</link>
  <description>  &lt;div data-history-node-id="1087461" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/kyle-rankin" lang="" about="https://www.linuxjournal.com/users/kyle-rankin" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Kyle Rankin&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;
In this article, I've decided to follow up on a topic I wrote about not
in my column directly, but as a feature article called &lt;a href="http://www.linuxjournal.com/magazine/pxe-magic-flexible-network-booting-menus"&gt;"PXE
Magic"&lt;/a&gt; in
the April 2008 issue. In that article, I talk about how to set up a PXE
server from scratch, including how to install and configure DHCP and TFTP.
Ultimately, I even provide a basic pxelinux configuration to get you
started. Since then, PXE menus with pxelinux have become more sophisticated
and graphical and could seem a bit intimidating if you are new to it. In
this column, I explain how to piggyback off of the work the
Debian and Ubuntu projects have done with their PXE configuration to make
your own fancy PXE menu without much additional work. I know not everyone
uses Debian or Ubuntu, so if you use a different distribution, hold off on the
angry e-mail messages; you still can use the PXE configuration I'm showing here
for your distro, provided it gives some basic examples of how to PXE
boot its installer. Just use these steps as a launching off point and
tweak the PXE config to work for you.
&lt;/p&gt;

&lt;span class="h3-replacement"&gt;
Simple Ubuntu PXE Menu&lt;/span&gt;

&lt;p&gt;
If this is your first time configuring a PXE server, for the first step,
I recommend following my steps in the &lt;a href="http://www.linuxjournal.com/article/9963"&gt;"PXE Magic" article&lt;/a&gt; to install
and configure DHCP and TFTP. 
Otherwise, if you have existing servers in
place, just make sure that DHCP is configured to point to your TFTP server
(if it's on the same machine, that's fine). And, if you already have any
sort of pxelinux configuration in your tftpboot directory, I recommend that
you back it up and move it out of the way—I'm going to assume that your
entire /var/lib/tftpboot (or /tftpboot on some systems) directory is
empty to start with. For the rest of this article, I reference
/var/lib/tftpboot as the location to store your PXE configuration files,
so if you use /tftpboot, adjust the commands accordingly.
&lt;/p&gt;

&lt;p&gt;
Both Debian and Ubuntu provide a nice all-in-one netboot configuration
for each of their releases that makes it simple to PXE boot a
particular release yourself. The file is called netboot.tar.gz
and is located in a netboot directory along with the rest of the
different install images. For instance, the netboot.tar.gz for
the i386 Ubuntu 12.04 release (named Precise) can be found at
&lt;a href="http://us.archive.ubuntu.com/ubuntu/dists/precise/main/installer-i386/current/images/netboot/netboot.tar.gz"&gt;http://us.archive.ubuntu.com/ubuntu/dists/precise/main/installer-i386/current/images/netboot/netboot.tar.gz&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
To get started, &lt;code&gt;cd&lt;/code&gt; to your tftpboot directory, and
then use &lt;code&gt;wget&lt;/code&gt; to pull
down the netboot.tar.gz file (I'm assuming you'll need root permissions
for all of these steps, so I'm putting &lt;code&gt;sudo&lt;/code&gt; in front
of all of my commands),
and then extract the tarball:

&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/more-pxe-magic" hreflang="und"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 26 Jun 2013 18:15:30 +0000</pubDate>
    <dc:creator>Kyle Rankin</dc:creator>
    <guid isPermaLink="false">1087461 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Aptosid - An Overview</title>
  <link>https://www.linuxjournal.com/content/aptosid-overview</link>
  <description>  &lt;div data-history-node-id="1022756" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/michael-reed" lang="" about="https://www.linuxjournal.com/users/michael-reed" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Michael Reed&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;a href="http://aptosid.com/"&gt;aptosid&lt;/a&gt; might sound like a package management tool, but it's actually a desktop-orientated (KDE4 or XFCE) Debian derived Linux distro. It's more than a mere respin of Debian, but does it have what it takes to distinguish it from all of the other desktop distros?&lt;/p&gt;
&lt;p&gt;Looking at the approach that aptosid (lower case only, the name is a portmanteau of the Latin word for adapt and the name of the Debian &lt;a href="http://en.wikipedia.org/wiki/Debian_Sid#Distributions"&gt;unstable&lt;/a&gt; branch) takes, it's clear that it is a distant cousin of Ubuntu. Both distros are desktop orientated, fairly simple to install and based on Debian. The major differences are that aptosid offers rolling updates and only comes in KDE4 and XFCE flavors. It features enhancements over and above pure Debian in order to broaden hardware support. However, as it conforms to the Debian definition of free software, non-free codecs are installed by adding the non-free Debian archives.&lt;/p&gt;
&lt;p&gt;Booting from the live ISO image is the first stage of carrying out an aptosid installation. Being a KDE man, I tried out the KDE4 edition, and the first thing that hit me upon booting was the wacky custom artwork that is paired with a dark theme. Garish or an acquired taste, it certainly lends this distro a distinctive atmosphere. Even when booting the ISO image inside a VirtualBox VM, things are fast and stripped down, a good sign.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" height="413" width="550" src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/u1013687/aptosid_desktop_600.jpg" /&gt;&lt;br /&gt;&lt;em&gt;The aptosid desktop. Shades aren't supplied with the download. Apart from the radical custom art, it's a pretty standard KDE4 desktop.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Installing aptosid isn't quite as idiot proof as a standard Ubuntu install. For example, the user has to manually partition the hard disk using a choice of tools including Gparted. Beyond that, the options, which are selected before beginning the installation, are fairly minimal. The link on the backdrop that takes you straight to the Aptosid IRC channel is a welcome touch that more and more distros have begun to include.&lt;/p&gt;
&lt;p&gt;The relative speediness of the live CD was, thankfully, carried over to the fully installed desktop. Restricting the VirtualBox VM to 512MB, the desktop was still very responsive, which has to be good stuff considering that it's KDE4 that we're talking about here. I'm not going to list the default applications, as the website &lt;a href="http://aptosid.com/index.php?module=news&amp;func=display&amp;sid=28"&gt;already&lt;/a&gt; does that, but suffice to say that an up-to-date Iceweasel build (Firefox by another name) is the web browser and the other applications are the standard ones that you'd expect to find on a KDE4 desktop.&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/aptosid-overview" hreflang="und"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Tue, 19 Jul 2011 13:00:00 +0000</pubDate>
    <dc:creator>Michael Reed</dc:creator>
    <guid isPermaLink="false">1022756 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Customize a Distro with Remastersys</title>
  <link>https://www.linuxjournal.com/content/customize-distro-remastersys</link>
  <description>  &lt;div data-history-node-id="1018491" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/michael-reed" lang="" about="https://www.linuxjournal.com/users/michael-reed" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Michael Reed&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;a href="http://www.geekconnection.org/remastersys/"&gt;Remastersys&lt;/a&gt; is a complete system backup tool, but it can also be used to create your own customized remix of an Ubuntu or Debian installation. Basically, you customize a running system and create an install disk that will recreate it. If you've ever wanted to create your own distribution, you won't believe how simple this is to use. Mikebuntu, here we come...&lt;/p&gt;
&lt;p&gt;These examples all presume that you are basing your personalized remix on Ubuntu 10.10, as there are a few extra steps involved in the creation of a Debian remix.&lt;/p&gt;
&lt;p&gt;The approach is very simple: you install a Linux system, alter it, run Remastersys and then deploy a customized installation disk that will recreate that altered system. The installer works in the normal Ubuntu way, so any files that were lying about in your original home directory, for example, won't be copied across. This also means that each program will be installed with clean, unaltered settings. There are, however, ways of including customizations, if you need to.&lt;/p&gt;
&lt;p&gt;One handy way of working with Remastersys is to use it with a VM such as &lt;a href="http://www.virtualbox.org/"&gt;VirtualBox&lt;/a&gt;. This way, you install Debian or Ubuntu within a virtual machine, customize it, and Remastersys creates the installation disk for you. There is currently a 4GB limit to the size of the ISO file that it can create, which should be sufficient in most cases.&lt;/p&gt;
&lt;p&gt;Once you have a fresh install of Ubuntu ready, begin by adding the Remastersys repository to the file /etc/apt/sources.list&lt;/p&gt;
&lt;p&gt;&lt;em&gt;# Remastersys&lt;br /&gt;deb &lt;a href="http://www.geekconnection.org/remastersys/repository"&gt;http://www.geekconnection.org/remastersys/repository&lt;/a&gt; karmic/&lt;/em&gt;&lt;br /&gt; &lt;/p&gt;
&lt;p&gt;Then refresh the package list by either clicking on reload in Synaptic or by typing&lt;/p&gt;
&lt;p&gt;&lt;em&gt;sudo apt-get update&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;You can now customize away by adding and removing packages on the system. When you've got things how you want them, run Remastersys. Once you've installed it, using the package manager, it's located under the the Gnome system menu.&lt;/p&gt;
&lt;p&gt;Here, you will be presented with a set of options to fine tune the installation disk. When you are ready, click on the “dist” option, and after much churning, an ISO file is created. Note that the default target location for the ISO is &lt;em&gt;/home/remastersys/remastersys/&lt;/em&gt;, rather than in the personal home directory of the main user.&lt;/p&gt;
&lt;p&gt;If you have carried this out within a VM, you will have to establish some sort of file sharing in order to get the ISO file back onto your host machine so that you can burn it to a disk. Boot from the disk in the normal way and you'll be presented with a fairly typical set of install options. The installation itself uses the standard Ubuntu installer.&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/customize-distro-remastersys" hreflang="und"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Mon, 28 Mar 2011 13:00:00 +0000</pubDate>
    <dc:creator>Michael Reed</dc:creator>
    <guid isPermaLink="false">1018491 at https://www.linuxjournal.com</guid>
    </item>

  </channel>
</rss>
