Novena Documentation Release PVT2

Total Page:16

File Type:pdf, Size:1020Kb

Novena Documentation Release PVT2 Novena Documentation Release PVT2 contributors like you May 29, 2015 Contents 1 Quickstart: Desktop 3 2 Quickstart: Just the Board 5 3 Common Tasks 9 3.1 Installing and Running Debian Linux on a SATA Disk.........................9 3.2 Flashing Factory Image to microSD Card................................ 11 3.3 Pairing a Bluetooth Keyboard...................................... 11 3.4 Creating a Simple WiFi Access Point (Hotspot)............................. 11 3.5 Upgrading the Kernel and u-boot.................................... 12 3.6 Compiling and Installing the Kernel................................... 13 3.7 Using an External HDMI Monitor.................................... 13 4 The Hardware 15 4.1 Revisions................................................. 15 5 Default Distribution (Debian) 17 6 FPGA Hacking 19 6.1 GPBB FPGA Communications Quickstart............................... 19 7 Porting Operating Systems 21 7.1 GNU/Linux Distributions........................................ 21 7.2 Other Operating Systems......................................... 21 8 Source and Licensing 23 9 About The Guide Sources 25 10 Documentation License 27 i ii Novena Documentation, Release PVT2 The Novena Open Hardware Laptop, in Board, Desktop, and Laptop configurations. Photos: Crowdsupply Contents 1 Novena Documentation, Release PVT2 2 Contents CHAPTER 1 Quickstart: Desktop Note: This page is a work-in-progress stub. Contributions welcome! The “Laptop” hardware has not yet shipped as of January 2015. For now, start with the Desktop Assembly Guide. See also Quickstart: Just the Board. 3 Novena Documentation, Release PVT2 4 Chapter 1. Quickstart: Desktop CHAPTER 2 Quickstart: Just the Board This page runs through the steps of configuring a “bare” Novena mainboard for use as a display-less system using the factory-installed microSD card as the rootfs media. Fig. 2.1: Novena PVT2 “Just-The-Board” contents (December 2014) Before you begin... You will need a 3.3V USB-FTDI cable and a computer to work from (as a terminal). You will also need an Ethernet cable if you want wired networking. First, before applying power, attach the FTDI cable with the USB side connected to your host machine and the UART end connected to the Novena. The correct UART connection is described on the “Using Novena PVT1” wiki page, and is shown below. Open a terminal program on the work machine and open the FTDI device using 115200 baud as the speed and “normal” settings for everything else (eg, 8n1). For example, on a UNIX machine you could use the screen command line program: 5 Novena Documentation, Release PVT2 Fig. 2.2: Novena PVT2 board with FTDI UART cable attached to console port (note wire colors and orientation) Fig. 2.3: Pinout of Novena PVT2 board console port, wire colors correspond to default FTDI UART connector 6 Chapter 2. Quickstart: Just the Board Novena Documentation, Release PVT2 screen /dev/ttyUSB0 115200 # Should be a blank screen until the Novena boots. # Type "Ctrl-A" then "k" to quit when you are done. Or you could use minicom or GtkTerm or whatever your favorite is. If you get access errors, you might need to add yourself to dialout or plugdev or a group like that, then completely log out and log back in: $ ls -l /dev/ttyUSB0 crw-rw---- 1 root dialout 188, 0 May 28 21:10 /dev/ttyUSB0 $ groups SOMEBODY cdrom floppy audio dip video plugdev netdev $ sudo usermod SOMEBODY -a -G dialout $ groups SOMEBODY cdrom floppy audio dip video plugdev netdev $ # Still need to logout and back in, then: $ groups SOMEBODY dialout cdrom floppy audio dip video plugdev netdev Finally, connect power to the Novena board’s DC barrel jack. You should see u-boot and then kernel boot messages stream out the console. Eventually you will enter the “first run” menu system, which was created by xobs specifically for the Novena. You should be able to make reasonable selections for yourself by reading the prompts; a US-centric set of defaults for a headless (aka, no display) system might be: • “Configuring console-data”: select “Don’t touch keymap” • “Configuring locales”: “en_US.UTF-8 UTF-8” or yours • “Configuring locales”: the locale you selected • “Configuring tzdata”: your region, or “none of the above” to get to UTC • Enter a new root password • Create a user account • Choose a hostname or accept the autogenerated one • Disable graphical logins Following all the prompts, the system should get configured and you will be able to login as the user you created. Blessed be! The next step will be to get networking up and running so you can upgrade and/or install new software. Note: You need a wired connection to install required utilities before you can configure the wireless interfaces. Configure Ethernet Networking Attach ethernet cable to a switch/router to the left-hand port (eth0). If DHCP is enabled on the local network, the interface should be configured automatically. Test the connection with: sudo ifconfig eth0 sudo ping www.mit.edu Configure WiFi Networking Install packages (over the wired connection); be sure to add your user to the netdev group when prompted: sudo apt-get install wireless-tools iw wicd-curses 7 Novena Documentation, Release PVT2 Run wicd-curses to connect to a wireless access point. You should be presented with a list of detected stations; hit enter to connect to a station, or right arrow and then scroll down to enter a WPA/WPA2 password (if necessary). You could also install network-manager instead of wicd and use the nmtui command to connect to networks and manage wired networking as well. After networking is configured Once networking is going, you should definately update the apt package database, and you may wish to upgrade all existing packages (from the factory image) to the most recent available versions. The default configured debian mirror (to download updates from) is in the United States. You might want to change the /etc/apt/sources.list file to point to something closer; changing to http.debian.net will auto-select a good mirror wherever you are in the world. To update package information, a process which should run reasonably fast even the first time: sudo apt-get update The upgrade step could take 30+ minutes all together, even given a fast connection, because disk I/O operations on the built-in microSD card are very slow. Don’t start this process until you are patient enough to let it finish without interruption. You don’t really need to do the upgrade up front before you start experimenting, it’s just a good idea to stay patched with bug fixes and security updates. To upgrade all packages with new versions, run: sudo apt-get upgrade You may encounter a dpkg problem with the dbus package (“Package libdbus-1-3:armhf is not configured yet.”). If this happens run sudo apt-get install -f to fix configuration, then sudo apt-get upgrade to finish the upgrade. You will almost certainly find youself needing i2c control utilities if you will be hacking on the Novena, eg to compile the FPGA userland tools, so now would be a good time to do: sudo apt-get install i2c-tools libi2c-dev Fixing Audio The version of pulseaudio-novena that shipped with PVT2 boards (v1.0) has some known problems that prevent audio from working correctly out of the box. Later versions (v1.1) fix this, but as of January 10th 2015 have not been pushed to the Kosagi apt repository as a package update. As a work around, one can either build a new .deb and install that, or as a hack just copy the updated configuration files by hand to the correct paths. After this the audio will need to be unmuted and turned up using alsamixer as usual. mplayer works fine for playing audio files from the (headless) command line. 8 Chapter 2. Quickstart: Just the Board CHAPTER 3 Common Tasks 3.1 Installing and Running Debian Linux on a SATA Disk These instructions will result in a system that boots u-boot and the Linux kernel from the internal microSD slot, then loads the rootfs and entire userland operating system from an ext4 partition on a SATA hard disk. In addition to increased disk capacity, using a SATA disk as a rootfs should vastly improve disk I/O and thus general system performance. Connect the SATA disk while the system is powered down, then boot up from the microSD card. Note that there are two SATA-like connectors on the Novena mainboard: one is for power from the battery board, and the other is the actual SATA connection. It isn’t possible to connect to the wrong port because the polarities are flipped. It’s strongly recommended to use some form of an enclosure or mechanical support to prevent the SATA disk from coming detatched while in use, which could obviously result in data loss. First make sure required tools are installed: sudo apt-get install parted debootstrap We’re going to assume that the SATA disk is blank and unpartitioned, and all data on the disk will be overwritten. We’re going to use the offical novena-image.sh install script. Checkout out xobs’ novena-image repo: sudo apt-get install apt-cacher-ng cd git clone https://github.com/xobs/novena-image You’ll almost certainly want to install apt-cacher-ng and change the mirror setting (in sata-install.sh) to --mirror "http://127.0.0.1:3142/http.debian.net/debian" (the default is a debian mirror in Hong Kong). We recommend copying sata-install.sh to local-install.sh and making changes there. See the novena- image.sh documentation for more details. To configure the kosagi repositories by default, you can download the kosagi-repo debian package and kosagi signing key with: # WARNING: this isn't a secure way to verify the signing key gpg --keyserver keyserver.ubuntu.com --recv-keys 03C7B7EC gpg --export 03C7B7EC > kosagi.key # WARNING: https is not available for this server wget http://repo.novena.io/repo/pool/main/k/kosagi-repo/kosagi-repo_1.0-r1_all.deb wget http://repo.novena.io/repo/pool/main/n/novena-eeprom/novena-eeprom_2.1-1_armhf.deb wget http://repo.novena.io/repo/pool/main/n/novena-firstrun/novena-firstrun_1.4-r1_all.deb 9 Novena Documentation, Release PVT2 If you are running from the microSD card and have limited space, you’ll probably want to cull down the default installed package list significantly.
Recommended publications
  • Ubuntu Kung Fu
    Prepared exclusively for Alison Tyler Download at Boykma.Com What readers are saying about Ubuntu Kung Fu Ubuntu Kung Fu is excellent. The tips are fun and the hope of discov- ering hidden gems makes it a worthwhile task. John Southern Former editor of Linux Magazine I enjoyed Ubuntu Kung Fu and learned some new things. I would rec- ommend this book—nice tips and a lot of fun to be had. Carthik Sharma Creator of the Ubuntu Blog (http://ubuntu.wordpress.com) Wow! There are some great tips here! I have used Ubuntu since April 2005, starting with version 5.04. I found much in this book to inspire me and to teach me, and it answered lingering questions I didn’t know I had. The book is a good resource that I will gladly recommend to both newcomers and veteran users. Matthew Helmke Administrator, Ubuntu Forums Ubuntu Kung Fu is a fantastic compendium of useful, uncommon Ubuntu knowledge. Eric Hewitt Consultant, LiveLogic, LLC Prepared exclusively for Alison Tyler Download at Boykma.Com Ubuntu Kung Fu Tips, Tricks, Hints, and Hacks Keir Thomas The Pragmatic Bookshelf Raleigh, North Carolina Dallas, Texas Prepared exclusively for Alison Tyler Download at Boykma.Com Many of the designations used by manufacturers and sellers to distinguish their prod- ucts are claimed as trademarks. Where those designations appear in this book, and The Pragmatic Programmers, LLC was aware of a trademark claim, the designations have been printed in initial capital letters or in all capitals. The Pragmatic Starter Kit, The Pragmatic Programmer, Pragmatic Programming, Pragmatic Bookshelf and the linking g device are trademarks of The Pragmatic Programmers, LLC.
    [Show full text]
  • Wicd をやめる. Dd でなく最初から Flash Mathlibre を作る参考
    tk:2017-04-27 [cc111] 2019/05/08 13*03 cc111 メモ.txt.zip,mathlibre2018-vmware.txt.zip mathlibre 2017 を flash memory へインストールするとネットワークがうまく動作しない場合がある. /sbin/ifconfig -a するとデタラメな IP アドレスが設定されていたり、何も設定されていなかったりする. そこで wicd を捨てる ことにしたらどうやらうまくいってる模様. sudo su - /etc/init.d/wicd stop ifconfig eth0 10.1.204.222 netmask 255.255.0.0 broadcast 10.1.255.255 route add -net 10.1.0.0 metric 1 netmask 255.255.0.0 eth0 route add -net default gw 10.1.254.254 上のアドレスは環境にあわせて適宜変更. cd /etc/init.d mkdir ../init.d.available mv wicd ../init.d.availabe で野蛮に wicd が起動しないようにしておく. search math.kobe-u.ac.jp domain math.kobe-u.ac.jp nameserver 10.1.254.3 と /etc/resolv.conf に書く. apt-get update apt-get install network-manager /etc/init.d/network-manager start 再起動. だめならもう一度再起動. wicd を消してしまうのもいいかも. apt-get remove wick apt-get remove python-wicd トラブルシュート. 1. IP address? /sbin/ifconfig -a でうまく動いてるか確認. 2. ps ps axuww | grep Net でそもそもネットワークマネージャが動いてるか確認. http://cc111.math.kobe-u.ac.jp/doku.php?id=tk:2017-04-27 1 / 2 ページ tk:2017-04-27 [cc111] 2019/05/08 13*03 3. root になって, ping www.math.kobe-u.ac.jp 4. 名前を知らないといわれる. /etc/resolv.conf の内容は正しい? 5. network unreachable になる. route で見える routing table は正しい? その他メモ. 1. 時刻設定 sudo su - ; ntpdate ntp.nict.jp 2. nslookup apt-get dnsutils obsolete な nslookup を使いたいとき. 3. caps lock と ctrl の入れ替えは tray の左グループの右. 4. nm-applet は apt-get install network-manager-gnome 5. todo, wicd を tray から消したい. network-manager の control panel を表示したい.
    [Show full text]
  • Functional Package and Configuration Management with GNU Guix
    Functional Package and Configuration Management with GNU Guix David Thompson Wednesday, January 20th, 2016 About me GNU project volunteer GNU Guile user and contributor since 2012 GNU Guix contributor since 2013 Day job: Ruby + JavaScript web development / “DevOps” 2 Overview • Problems with application packaging and deployment • Intro to functional package and configuration management • Towards the future • How you can help 3 User autonomy and control It is becoming increasingly difficult to have control over your own computing: • GNU/Linux package managers not meeting user needs • Self-hosting web applications requires too much time and effort • Growing number of projects recommend installation via curl | sudo bash 1 or otherwise avoid using system package managers • Users unable to verify that a given binary corresponds to the source code 1http://curlpipesh.tumblr.com/ 4 User autonomy and control “Debian and other distributions are going to be that thing you run Docker on, little more.” 2 2“ownCloud and distribution packaging” http://lwn.net/Articles/670566/ 5 User autonomy and control This is very bad for desktop users and system administrators alike. We must regain control! 6 What’s wrong with Apt/Yum/Pacman/etc.? Global state (/usr) that prevents multiple versions of a package from coexisting. Non-atomic installation, removal, upgrade of software. No way to roll back. Nondeterminstic package builds and maintainer-uploaded binaries. (though this is changing!) Reliance on pre-built binaries provided by a single point of trust. Requires superuser privileges. 7 The problem is bigger Proliferation of language-specific package managers and binary bundles that complicate secure system maintenance.
    [Show full text]
  • The Magpi Magazine Is Published by Raspberry Pi (Trading) Ltd., 30 Station Road, Cambridge, CB1 2JH
    GET A CAMERA MODULE FIRST WITH YOUR OFFICIAL RASPBERRY PI MAGAZINE Issue 45 Issue • May 2016 May The official Raspberry Pi magazine Issue 45 May 2016 raspberrypi.org/magpi PICTURE PERFECT The NEW Raspberry Pi Camera Module is here! REPLICATE A PI ZERO- AN ASTRO PI POWERED EXPERIMENT RAILWAY Make your own Pi takes a Dorset humidity sensor model railway to the next level MAKE NEOPIXEL HACKING WITH DINOSAURS ELECTRONICS Jurassic Park, eat Build impressive your heart out! costume effects BUILD AN IOT THREE NEW PI GAMES TO PLAY THERMOMETER From GameMaker: Studio And share your data online Also inside: THE BEST ARCA PI > CODER DOJO GETS A MASSIVE BOOST *E MACHINES Our top 10 magpi.cc > TAKE AMAZING PICTURES OF THE MOON retro gaming > THE ORACLE WEATHER STATION ARRIVES Issue 45 • May 2016 • £5.99 arcade cabinets > THE LATEST GADGETS REVIEWED & RATED powered by Pi 05 THE ONLY PI MAGAZINE WRITTEN BY THE READERS, FOR THE READERS 9772051998001 Welcome PROUD WELCOME TO SUPPORTERS OF: THE OFFICIAL PI MAGAZINE! he Raspberry Pi Camera Module is one of the T most popular add-ons for the Raspberry Pi. Released in 2013, it made use of the previously dormant CSI connector, spawned a whole new genre of amazing Raspberry Pi projects, and has since found itself everywhere from the depths of the ocean to the dizzy heights of the International Space Station. Its 5MP sensor was equivalent to the kind of standard cameras you’d find on smartphones of the time, but since three years is an eternity in technology, Raspberry Pi have just released a shiny new update.
    [Show full text]
  • Wifi Penetration Wireless Communication and Computer/Network Forensics Terms
    Wifi Penetration Wireless Communication and Computer/Network Forensics Terms ● Skiddy(Derogatory): Variant of "Script Kiddy". ● Hacker(Derogatory):One who builds something. ● Cracker(Derogatory):One who breaks something. ● Penetration Test: Method of evaluating Computer/Network security by simulating an attack. ● Penetration Tester: One who implements different attack tools to asses Computer/Network vulnerabilities. Wifi / WLAN / Wireless Spectrum depends on what country you're in. America uses 14 channels designated in 2.4 ghz spaced 5mhz apart. Wireless Encryption ● Wired Equivalent Privacy(WEP): The least form of security. FBI Demonstrated 3 minute hack in 2005. 40 bit or 104 bit encryption Key. ● Wifi Protected Acces(WPA): Replace WEP, and use of Temporal Key Integrity Protocol (TKIP). Implements 128 bit encryption. ● (WPA2): Successor to WPA, replaces TKIP with Counter Cypher Mode Protocol (CCMP). Also Implements different algorithm Advanced Encryption Standard (AES), 256 bit encryption. Wireless Antennas Omnidirectional: Common "Rubber Ducky" antenna. Directional: Common "Flat-Panel" or a variant of "Pringles-Can" antenna. Sniper Directional: Common "Yagi" antenna, resembles antennas commonly found on house roofs. http://vimeo.com/8826952 Wiretapping/Eavesdropping laws ● CA Eavesdropping and Wiretapping law: PENAL CODE SECTION 630-638 ● CA PENAL CODE SECTION 484-502.9 ● Google was fined $7 million because a rogue engineer was using a penetration tool called "Kismet". Kismet is similar to aircrack, but is scripted to automatically break into networks when a password is found. It also provides a google maps view. ● It is perfectly legal to perform penetration testing techniques on your own equipment. It is also perfectly legal to be in promiscuous mode, i.e.
    [Show full text]
  • COMPLETE GUIDE to INSTALL UBUNTU LINUX with OPENBOX Ubuntuopenbox.Com/Udemy
    UbuntuOpenbox.com Copyright © 2016 by Dat H. Nguyen UDEMY COURSE MATERIAL COMPLETE GUIDE TO INSTALL UBUNTU LINUX WITH OPENBOX UbuntuOpenbox.com/udemy Section 3 – Install Ubuntu Operating System 1. Repositories: A repository is a server storing packages that are suitable to be installed right away (packages as well as all of their dependencies) /etc/apt/source.list file will have a list of repository addresses. *PPA: A Personal Package Archives (PPA) is a repository maintained by an individual or an independent group; as oppose to the official repository maintained by Ubuntu. 2. Update apt information (from source.list file) sudo apt-get update It will go to the addresses listed in the /apt/etc/source.list file and update the information about what are on there (which packages are on there) and what have been changed (what the current packages’ versions are). You need to execute this command whenever you want to install any package. 3. Install packages sudo apt-get install [packages' name] For example: sudo apt-get install firefox openbox will install both firefox and openbox at the same time. 4. Remove packages sudo apt-get remove firefox * remove packages and all their configuration file. sudo apt-get remove --purge firefox 5. nano to edit text file sudo nano /directory/to/text/file Navigate through the text file using up/down/left/right keys. * shortcut keys: “Ctrl + X” to exit nano, “Y” to save and “N” to abort the saving. Section 4 – Install Openbox And Configure It Last updated in February, 2016 1 of 7 UbuntuOpenbox.com Copyright © 2016 by Dat H.
    [Show full text]
  • Ubuntu Kung Fu.Pdf
    Prepared exclusively for J.S. Ash Beta Book Agile publishing for agile developers The book you’re reading is still under development. As part of our Beta book program, we’re releasing this copy well before we normally would. That way you’ll be able to get this content a couple of months before it’s available in finished form, and we’ll get feedback to make the book even better. The idea is that everyone wins! Be warned. The book has not had a full technical edit, so it will con- tain errors. It has not been copyedited, so it will be full of typos and other weirdness. And there’s been no effort spent doing layout, so you’ll find bad page breaks, over-long lines with little black rectan- gles, incorrect hyphenations, and all the other ugly things that you wouldn’t expect to see in a finished book. We can’t be held liable if you use this book to try to create a spiffy application and you somehow end up with a strangely shaped farm implement instead. Despite all this, we think you’ll enjoy it! Throughout this process you’ll be able to download updated PDFs from your account on http://pragprog.com. When the book is finally ready, you’ll get the final version (and subsequent updates) from the same address. In the meantime, we’d appreciate you sending us your feedback on this book at http://books.pragprog.com/titles/ktuk/errata, or by using the links at the bottom of each page.
    [Show full text]
  • Wi-Fi Peer-To-Peer on Linux
    Wi-Fi Peer-to-Peer on Linux Johannes Berg [email protected] Intel Corporation November 2010 Linux Wireless Introduction – P2P vs. Wi-Fi Direct? • Wi-Fi Peer-to-Peer (P2P): technology, technical specification • Wi-Fi Direct: marketing and certification Linux: use P2P term, certification is not upstream’s job 2 / 29 Linux Wireless Introduction – Use cases 3 / 29 Linux Wireless Introduction – Use cases 4 / 29 Linux Wireless Introduction – Use cases 5 / 29 Linux Wireless Introduction – Use cases 6 / 29 Linux Wireless Introduction – Specification Current draft is v1.0.16, available for members and for sale, built using • vendor-specific primitives in IEEE 802.11 • WPA2 • Wi-Fi Simple Configuration 7 / 29 Linux Wireless some terminology Introduction – Specification • P2P Group • P2P Device • P2P Group Owner (GO) • P2P Client • “legacy” device 8 / 29 Linux Wireless Device discovery Technical overview • for speed: only on social channels 1, 6, 11 • probe request/response mechanism • search: device scans (on social channels) • listen: device listens for probe requests 9 / 29 Linux Wireless Group formation Technical overview • GO negotiation • provisioning (WSC) • autonomous P2P group 10 / 29 Linux Wireless Invitation Technical overview • ask a P2P device to join an existing group • invitation could be by GO • device may invite another device into the group it is part of • also used to invoke persistent group 11 / 29 Linux Wireless Some details Technical overview • Group’s SSID: “DIRECT-XY[postfix]” • P2P wildcard: “DIRECT-” • GO appears as AP to
    [Show full text]
  • Setting up Linux Desktops in Horizon
    Setting Up Linux Desktops in Horizon VMware Horizon 2103 Setting Up Linux Desktops in Horizon You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ VMware, Inc. 3401 Hillview Ave. Palo Alto, CA 94304 www.vmware.com © Copyright 2021 VMware, Inc. All rights reserved. Copyright and trademark information. VMware, Inc. 2 Contents Setting Up Linux Desktops in Horizon 6 1 Features and System Requirements 7 Features of Horizon Linux Desktops 7 Overview of Configuration Steps for Setting Up Linux Desktops 13 System Requirements for Horizon Agent for Linux 14 Virtual Machine Settings for 2D Graphics 23 Configuring Session Collaboration on Linux Desktops 23 2 Preparing a Linux Virtual Machine for Desktop Deployment 27 Create a Virtual Machine and Install Linux 27 Update the GNOME Shell Window List Extension on SLED/SLES Virtual Machines 28 Prepare a Linux Machine for Remote Desktop Deployment 29 Install Dependency Packages for Horizon Agent 32 Upgrade the Operating System of a Linux Virtual Machine 33 3 Setting Up Active Directory Integration and User Authentication Features for Linux Desktops 34 Integrating Linux Desktops with Active Directory 34 Use the OpenLDAP Server Pass-Through Authentication 35 Set Up SSSD LDAP Authentication Against the Microsoft Active Directory 35 Use the Winbind Domain Join Solution 36 Configure PowerBroker Identity Services Open (PBISO) Authentication 36 Configure the Samba Offline Domain Join 37 Use the Realmd Join Solution for RHEL/CentOS 8.x 39 Setting Up Single
    [Show full text]
  • Release Notes for Debian 7.0 (Wheezy), S/390
    Release Notes for Debian 7.0 (wheezy), S/390 The Debian Documentation Project (http://www.debian.org/doc/) November 20, 2018 Release Notes for Debian 7.0 (wheezy), S/390 This document is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, version 2, as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. The license text can also be found at http://www.gnu.org/licenses/gpl-2.0.html and /usr/ share/common-licenses/GPL-2 on Debian. ii Contents 1 Introduction 1 1.1 Reporting bugs on this document . 1 1.2 Contributing upgrade reports . 1 1.3 Sources for this document . 2 2 What’s new in Debian 7.0 3 2.1 Supported architectures . 3 2.2 What’s new for S390? . 4 2.3 What’s new in the distribution? . 4 2.3.1 CDs, DVDs and BDs . 5 2.3.2 Multiarch . 5 2.3.3 Dependency booting . 5 2.3.4 systemd . 5 2.3.5 Multimedia . 5 2.3.6 Hardened security . 5 2.3.7 AppArmor . 6 2.3.8 The stable-backports section .
    [Show full text]
  • The Beginner's Handbook
    The beginner’s handbook Debian 10 Buster arpinux © WTFPL trad. Saby43 & arpinux Updated: July 31, 2020 – About this manual – “The beginner’s handbook” is a simplified manual to install and master the Debian system. You will find in the following pages the answers to your first questions concerning the Debian GNU/Linux system , its history, how to obtain it, to install it, to master it, to configure and administrate it. You will be able to go further and obtain information concerning the privacy protection, the backing up of your data, and the various actors of the Free Software world. Usually, the manuals begin by teaching you the theoretical basis and the usage of the terminal. This manual takes the very side of the “graphical environment”: it is designed to let you start quickly with Debian, screen powered on, fingers on the keyboard and the mouse nearby . – The mission of this manual is not to be comprehensive – A lot of external links are available in this manual. Don’t hesitate to click on them in order to read more detailed information. For a more detailed documentation, please visit the official Debian Wiki: https://wiki.debian.org/FrontPage or the Debian administrator’s handbook: https://debian-handbook.info/browse/stable/ – How to use this manual? – This PDF version includes a detailed summary and a table of images at the end of the guide. Note: This manual includes some commands or code blocks that are sometimes longer than the width of the page. In this case, a backslash “\” is added and the rest of the command or code is carried over to the next line.
    [Show full text]
  • 1. Why POCS.Key
    Symptoms of Complexity Prof. George Candea School of Computer & Communication Sciences Building Bridges A RTlClES A COMPUTER SCIENCE PERSPECTIVE OF BRIDGE DESIGN What kinds of lessonsdoes a classical engineering discipline like bridge design have for an emerging engineering discipline like computer systems Observation design?Case-study editors Alfred Spector and David Gifford consider the • insight and experienceof bridge designer Gerard Fox to find out how strong the parallels are. • bridges are normally on-time, on-budget, and don’t fall ALFRED SPECTORand DAVID GIFFORD • software projects rarely ship on-time, are often over- AS Gerry, let’s begin with an overview of THE DESIGN PROCESS bridges. AS What is the procedure for designing and con- GF In the United States, most highway bridges are budget, and rarely work exactly as specified structing a bridge? mandated by a government agency. The great major- GF It breaks down into three phases: the prelimi- ity are small bridges (with spans of less than 150 nay design phase, the main design phase, and the feet) and are part of the public highway system. construction phase. For larger bridges, several alter- There are fewer large bridges, having spans of 600 native designs are usually considered during the Blueprints for bridges must be approved... feet or more, that carry roads over bodies of water, preliminary design phase, whereas simple calcula- • gorges, or other large obstacles. There are also a tions or experience usually suffices in determining small number of superlarge bridges with spans ap- the appropriate design for small bridges. There are a proaching a mile, like the Verrazzano Narrows lot more factors to take into account with a large Bridge in New Yor:k.
    [Show full text]