Elux SDK VM for Elux RP 6 Virtual Machine for Software Development Based on Elux and for Creating Elux Packages with the Elux Builder Kit

Total Page:16

File Type:pdf, Size:1020Kb

Elux SDK VM for Elux RP 6 Virtual Machine for Software Development Based on Elux and for Creating Elux Packages with the Elux Builder Kit eLux SDK VM for eLux RP 6 Virtual machine for software development based on eLux and for creating eLux packages with the eLux Builder Kit Last edited: 2021-05-20 0. Legal information 3 1. About the eLux SDK VM 4 1.1. Kernel development 5 1.2. System packages 5 1.3. Command line tool 6 1.4. Example packages 7 2. Starting eLux Builder Kit 8 3. eLux Builder Kit interface 9 3.1. Main window 9 3.2. Menu options 10 3.3. Context menus 11 3.4. File Browser 12 3.5. Package properties in the Properties Editor 14 3.6. Build section 16 3.7. Output Window 16 4. Creating individual packages in the eLux Builder Kit 17 4.1. Creating a new workspace 17 4.2. Creating a folder 17 4.3. Defining new packages 18 4.4. Creating a Symbolic link 19 5. eLux Builder Kit preferences 20 5.1. Global tab 20 5.2. Build tab 22 5.3. EPM/FPM tab 22 5.4. Invalid settings 23 6. The epkg tool 24 6.1. How to use the epkg tool 25 6.2. How to configure the epkg tool 26 6.3. Metafile structure 29 6.4. Examples of use 33 7. Other 35 7.1. Citrix virtual channels 35 7.2. Scripts on configuration update 35 0. Legal information 0. Legal information © 2021 Unicon Software Entwicklungs- und Vertriebsgesellschaft mbH This document is copyrighted. All rights reserved. No part of this document may be reproduced or trans- mitted in any form or by any means, without our express consent. Information in this document is subject to change without notice. We disclaim all liability regarding correctness, completeness and topicality of the information contained herein and any errors or damage resulting from the information provided. eLux® and Scout Enterprise Management Suite® are registered trademarks of Unicon Software Entwicklungs- und Vertriebsgesellschaft mbH in the European Union, GB and the United States. ScoutaaS® is a registered trademark of Unicon Software Entwicklungs- und Vertriebsgesellschaft mbH in the European Union, GB, the United States and Japan. All other product names are registered trademarks of their relevant owners. Unicon Software Entwicklungs- und Vertriebsgesellschaft mbH Ludwig-Erhard-Allee 26 76131 Karlsruhe +49 (0)721 96451-0 3 1. About the eLux SDK VM The eLux SDK VM is a virtual machine equipped with Software Development Kit tools for eLux RP 6 (64-bit) that we provide upon request. The Linux system comes as a VMware image and runs on all VMware Server versions. We provide a version of our eLux SDK VM which corresponds to the latest eLux version.1 Version Description Deployment eLux SDK VM 3.9 contains the eLux Builder Kit as an .ova template for eLux RP 6 (64-bit) In your VMware environment, use the Deploy OVF Template option to install the machine from the template. epkg for eLux SDK Command line tool for creating Install the epkg packages on an Ubuntu VM 3.9 eLux RP 6 packages system. The eLux-Builder-Kit is a development environment that allows skilled Linux developers or admin- istrators to package any software as .epm and .fpm files. You can also compile your own source code and/or kernel drivers. You can include any packages built with the eLux Builder Kit in an eLux image definition file (.idf) by using ELIAS. Alternatively, use our epkg tool to build eLux packages from the command line. You can also automate the process of building packages by using epkg. Using the eLux SDK requires knowledge of Network and communication hardware Administration of Linux operating systems Administration of eLux ELIAS features Logon The following system accounts are available: root – elux elux – elux The home directory of the user elux is /home/elux. Log on with user elux, either in the VMware console or remote via ssh. 1For example, eLux SDK VM 3.9 relates to eLux RP 62103 and 2104 4 1. About the eLux SDK VM Note Alternatively, click Applications > Internet > X11VNC Server after you have logged on to the VMware console and use a VNCviewer to connect. The machine is configured to use DHCP by default. Creating eLux packages When the system starts, the Mate Desktop is started automatically and you are logged in as user elux. Use the eLux Builder Kit. A good way to become familiar with the program is to build the pack- ages of the example workspace. For further information, see Example package. Alternatively, the command line tool epkg is provided. For further information, see The epkg tool. Windows Shared Folder (Samba) The samba4 server package is installed on the image but not yet configured. To configure the samba server, see https://help.ubuntu.com/lts/serverguide/samba-fileserver.html or use the command man smb.conf to read the official smb.conf manual. 1.1. Kernel development The kernel is patched and pre-configured. The compiled kernel modules can be found as Debian pack- ages under /usr/src/. For eLux RP 6, only the 64-bit version is supported. 1.2. System packages The eLux RP 6 system is based on Ubuntu 16.04 "Xenial". All packages modified or backported by Unicon are included in this image. Any additional package can be obtained with the usual Debian way ((apt-get oder aptitude). 5 1.3. Command line tool – only for SDK VM 3.x – epkg is a command line tool for building eLux packages which can also be used to automate the build- ing process. In our example workspace, under /home/elux/workspace/examples/build, you will find the build.sh script that you can use to build the example package. Converting packages During the build process, epkg sets up an eLux Builder Kit workspace. It allows you to easily edit the package meta data. To enable epkg to use the eLux Builder Kit, you need to convert the package tree. You can do so using epkg. For an example, see the convert folder and script: /home/elux/workspace/examples/convert/convert.sh After you have built the example package, the created workspace can be found under /home/elux/workspace/examples/build/tcpdump/output/.ebkworkspace. For ease of use, this workspace is also included in the recently used list of the File menu. You can now edit the meta data for the packages in the eLux Builder Kit, and then start the final build pro- cess. The final package files (.epm, .fpm) can be found in the output directory: /home/elux/workspace/examples/build/output/container/UC_RP6-1.0-1/ epkg also offers the option to install packages. They are copied from the output directory to a defined container directory (example: /home/containers). The file /usr/share/epkg/settings.ini holds the configuration for installing and signing pack- ages. For further information, see The epkg tool. 6 1. About the eLux SDK VM 1.4. Example packages For the eLux Builder Kit, we have included an example workspace that provides an EPM with FPMs: eLux debug: /home/elux/examples/packaging/debug/output/devel1 SDK The workspace contains examples for creating eLux packages from development tools such VM as gdb, file, strace, ltrace, valgrin, less, coredump, tcpdump, 3.9 vim, libpython, systemd-debug-shell, eluxbuild Building example packages 1. Open the example workspace (.ebkworkspace) of the specified directory. To do so, you can use the Recently used entry of the File menu. 2. Select the top level (the EPM). 3. Click the Build button. All packages of the workspace are built. The resulting package files (.epm, .fpm) can be found in the output directory: eLux SDK VM /home/elux/examples/packaging/devel/output/container/UC_ 3.9 RP6_X64-1.0-1/ Building a kernel module – for eLux SDK VM 3.5 and later versions– Under /home/elux/examples/compiling/kernel_module/, you will find a make file. Use the make command to build a kernel module which you can load into eLux. Important The kernel module stands in dependence to the kernel of the eLux version. For example, a ker- nel module built with the eLux SDK VM 3.5 will only work with eLux RP 6.7. 1from eLux SDK VM 3.6 7 2. Starting eLux Builder Kit 1. On the desktop, double-click the application icon of the eLux Builder Kit (EBKGUI), or at the com- mand prompt, enter ebkgui. 2. To sign your packages, edit the certificate settings as required. For further information, see eLux Builder Kit preferences. 3. Open an existing or create a new workspace. The eLux Builder Kit main window is displayed. Familiarize yourself with the interface (see main window) and try out the example. To start your own project, create a new workspace. Then define your packages, edit the package properties and the build settings, before you start the build process. 8 3. eLux Builder Kit interface 3. eLux Builder Kit interface 3.1. Main window Legend 1 File Browser 2 Workspace Browser Shows the structure of the currently opened workspace including EPMs, FPMs, directories, files and Symbolic Links 3 Properties Editor Shows the properties of the object selected in the Workspace Browser with Property and Value You can edit most of the properties directly in their field or by using the ... button in the Value field. Dimmed Properties cannot be modified. 4 Build settings 5 Output window 9 3.2. Menu options File menu Option Description New workspace Generates a new workspace Open workspace Opens an existing workspace Save Saves the currently opened workspace Import EPM folder Imports an EPM from another workspace into the opened workspace Export selected Exports an EPM from the workspace into any folder EPM Link to EPM folder Links an EPM from another workspace into the opened workspace Exit Closes the eLux Builder Kit application Recently used The workspaces opened most recently are made available for re-opening.
Recommended publications
  • Kirjoituspohja VTT Science
    IENCE C • •S T S E C Small world for dynamic wireless cyber-physical N O H I N systems S O I V Dissertation L • O S 142 G T Y H • R Industries and consumer markets are today increasingly using G I E L VTT SCIEN CE S H E G services exposed from wireless sensor and actuator networks, A I R H C cyber-physical machine-to-machine systems. The motivation for H the research arises from problems detected in the remote 1 4 2 interaction with embedded devices over dynamic wireless networks in such systems. The selected approach is based on the application of the small- world paradigm to cyber-physical systems. It is here assumed that the concept of small world, "six degrees of separation", can be expanded to also cover communication with wireless embedded devices in cyber-physical systems context. The main contributions are the technical enablers referred to as dynamic communication spaces, dynamic M2M service spaces, configuration and remote use of services, communication overlay, access systems selection, integrated mobility, secure ad hoc networking, situated opportunistic communication, hierarchical networking for small-world networks, and short-cuts for network optimization. The enablers have been evaluated as separate technical methods and means by means of experiments and/or simulations. According to the evaluations, the enablers seem to work well as separate building blocks and that they can be combined to expand the concept of small world to also cover communication with embedded devices. Wireless short-cuts can improve the scalability and efficiency of dynamic wireless networking and weak links are essential in the neighbour discovery process.
    [Show full text]
  • 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]
  • Free As in Freedom
    Daily Diet Free as in freedom ... • The freedom to run the program, for any purpose (freedom 0). Application Seen elsewhere Free Software Choices • The freedom to study how the program works, and adapt it to Text editor Wordpad Kate / Gedit/Vi/ Emacs your needs (freedom 1). Access to the source code is a precondition for this. Office Suite Microsoft Office KOffice / Open Office • The freedom to redistribute copies so you can help your Word Processor Microsoft Word Kword / Writer Presentation PowerPoint KPresenter / Impress neighbor (freedom 2). Spreadsheet Excel Kexl / Calc • The freedom to improve the program, and release your Mail & Info Manager Outlook Thunderbird / Evolution improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a Browser Safari, IE Konqueror / Firefox precondition for this. Chat client MSN, Yahoo, Gtalk, Kopete / Gaim IRC mIRC Xchat Non-Kernel parts = GNU (GNU is Not Unix) [gnu.org] Netmeeting Ekiga Kernel = Linux [kernel.org] PDF reader Acrobat Reader Kpdf / Xpdf/ Evince GNU Operating Syetem = GNU/Linux or GNU+Linux CD - burning Nero K3b / Gnome Toaster Distro – A flavor [distribution] of GNU/Linux os Music, video Winamp, Media XMMS, mplayer, xine, player rythmbox, totem Binaries ± Executable Terminal>shell>command line – interface to type in command Partition tool Partition Magic Gparted root – the superuser, administrator Graphics and Design Photoshop, GIMP, Image Magick & Corel Draw Karbon14,Skencil,MultiGIF The File system Animation Flash Splash Flash, f4l, Blender Complete list- linuxrsp.ru/win-lin-soft/table-eng.html, linuxeq.com/ Set up Broadband Ubuntu – set up- in terminal sudo pppoeconf.
    [Show full text]
  • Fedora 17 System Administrator's Guide
    Fedora 17 System Administrator's Guide Deployment, Configuration, and Administration of Fedora 17 Jaromír Hradílek Douglas Silas Martin Prpič Stephen Wadeley Eliška Slobodová Tomáš Čapek Petr Kovář John Ha System Administrator's Guide David O'Brien Michael Hideo Don Domingo Fedora 17 System Administrator's Guide Deployment, Configuration, and Administration of Fedora 17 Edition 1 Author Jaromír Hradílek [email protected] Author Douglas Silas [email protected] Author Martin Prpič [email protected] Author Stephen Wadeley [email protected] Author Eliška Slobodová [email protected] Author Tomáš Čapek [email protected] Author Petr Kovář [email protected] Author John Ha Author David O'Brien Author Michael Hideo Author Don Domingo Copyright © 2012 Red Hat, Inc. and others. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. The original authors of this document, and Red Hat, designate the Fedora Project as the "Attribution Party" for purposes of CC-BY-SA. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
    [Show full text]
  • Copyrighted Material
    37_125052 bindex.qxp 3/23/07 6:36 PM Page 343 Index Applications (Ubuntu Help Centre Symbols and Numerics window), 288 (@) at character, 70 Applications menu (GNOME desktop) (\) backslash character, 66 Accessories menu, 151 (:) colon character, 70 Add & Remove menu, 152 802.11a networks, 96 Games menu, 151 802.11b networks, 95–96 Graphics menu, 152 802.11g networks, 95–96 Internet menu, 152 802.11i networks, 95–96 Office menu, 152 802.11n networks, 96 Sound & Video menu, 152 (/) slash character, 65 applications, starting, 164–165 (~) tilde character, 70 APs (Access Points) overview, 98 unencrypted APs, 93, 97, 98–102 • A • WEP-encrypted APs, 93, 98, 102–103 WPA-encrypted APs, 98, 103–110 About GNOME option (GNOME desktop), apt-get utility 153 package installation with, 298 About OpenOffice.org, 289 package updating with, 296 About Ubuntu (Ubuntu Help Centre Archive Manager, 167 window), 288 asymmetric keys, 324 About Ubuntu option (GNOME desktop), at (@) character, 70 153 Audacity sound editor access points (APs) converting files, 267–268 overview, 98 installing, 266 unencrypted APs, 93, 97, 98–102 multimedia, 266–268 WEP-encrypted APs, 93, 98, 102–103 setting up, 266–267 WPA-encrypted APs, 98, 103–110 audio CDs, burning, 265–270 accessories, 167–168 audio files, playing, 257–258 Accessories menu (GNOME desktop), 151 automatic suspension, programming your activating the new settings for static IP computer for, 76 addresses, 89–90 COPYRIGHTEDautomatic MATERIAL update system for Firefox, 188 Add/Remove application, 170 Add & Remove menu
    [Show full text]
  • Linphone a Good Working Skype Voice Over IP Alternative
    Walking in Light with Christ - Faith, Computing, Diary Articles & tips and tricks on GNU/Linux, FreeBSD, Windows, mobile phone articles, religious related texts http://www.pc-freak.net/blog Linphone a good working Skype voice over IP alternative Author : admin If you never tried linphone I warmly recommend it. 2 days ago, with a friend of mine we tested a bunch of Linux softwares to find out what is the situation with possible alternatives to Skype to transmit Voice and Video. I've been interested into Skype Alternative programs since about 2 years, but so far I never found good and easy to set up working Linux alternative. We first tried Ekiga. Though it is said to be a good Linux SKype alternative, my ekiga client running on Debian Linux stable Squeeze ver. 3.2.7.2 failed to connect to SIP account I've created on ekiga.net. I've tried hard to make ekiga connect to account SIP created from ekiga.net but all time I was getting an error on connect: Ekiga did not manage to configure your network settings automatically. You can still use it, but you need to configure your network settings manually. Please see http://wiki.ekiga.org/index.php/Enable_port_forwarding_manually for instructions After continously trying to follow instructions from above pointed URL and making proper settings on my DL-524 Wireless Router and all time ending up with the annoying error, we decided to finally completely abondoned it and try some other voice over IP clients. We tried Jitsi and few others which prooved to be unworking.
    [Show full text]
  • U | UML | Xen | Wine REVIEWED Vmware 5.5
    Jon “maddog” Hall | GPL 3 | GCJ | VMware | QEMU | UML | Xen | Wine REVIEWED VMware 5.5 ™ Since 1994: The Original Magazine of the Linux Community MAY 2006 | www.linuxjournal.com Virtual Linux NEW COLUMN: Jon “maddog” Hall’s Beachhead Tales from the Beach Embedded Java with GCJ Using RTNETLINK AN PUBLICATION USA $5.00 PLUS CAN $6.50 U|xaHBEIGy03102ozXv!:; Is Linux VoIP Ready? MAY 2006 CONTENTS Issue 145 FEATURES ON THE COVER: IMAGE BY AYAAZ RATTANSI 60 RUNNING SOUND APPLICATIONS UNDER WINE 72 XEN You can make Linux sound better with a little Wine. Xen’s unusual approach to virtual systems can give it a speed edge. Dave Phillips Irfan Habib 64 USER-MODE LINUX ON THE COVER Run Linux on top of Linux? It makes sense. Really. • VMware 5.5, p. 56 Matthew E. Hoskins • Jon "maddog" Hall's Beachhead, p. 46 68 QEMU: A MULTIHOST, MULTITARGET EMULATOR • Embedded Java with GCJ, p. 76 Can a free virtual system offer what you need? • Using RTNETLINK, p. 86 Daniel Bartholomew • Is Linux VoIP Ready? p. 80 2 | may 2006 www.linuxjournal.com MAY 2006 CONTENTS Issue 145 COLUMNS REVIEW 22 REUVEN LERNER’S 56 VMWARE WORKSTATION 5.5 AT THE FORGE FOR LINUX HOSTS Google Web Services Mick Bauer 28 MARCEL GAGNÈ’S COOKING WITH LINUX The Virtual Streets of $HOME INDEPTH 80 IS LINUX VOICE OVER IP READY? 76 EMBEDDED JAVA WITH GCJ 34 DAVE TAYLOR’S GCJ may not be for end-user applications, WORK THE SHELL but it’s the bomb for embedded systems. Counting Cards Gene Sally Next Month 36 MICK BAUER’S 80 IS LINUX VOICE OVER IP READY? PARANOID PENGUIN What are the viable VoIP options for Linux Security Features in Debian 3.1 and how do they compare? Machtelt Garrels STORAGE 42 DEE-ANN LEBLANC’S Next month, we’re going fishing.
    [Show full text]
  • Pipenightdreams Osgcal-Doc Mumudvb Mpg123-Alsa Tbb
    pipenightdreams osgcal-doc mumudvb mpg123-alsa tbb-examples libgammu4-dbg gcc-4.1-doc snort-rules-default davical cutmp3 libevolution5.0-cil aspell-am python-gobject-doc openoffice.org-l10n-mn libc6-xen xserver-xorg trophy-data t38modem pioneers-console libnb-platform10-java libgtkglext1-ruby libboost-wave1.39-dev drgenius bfbtester libchromexvmcpro1 isdnutils-xtools ubuntuone-client openoffice.org2-math openoffice.org-l10n-lt lsb-cxx-ia32 kdeartwork-emoticons-kde4 wmpuzzle trafshow python-plplot lx-gdb link-monitor-applet libscm-dev liblog-agent-logger-perl libccrtp-doc libclass-throwable-perl kde-i18n-csb jack-jconv hamradio-menus coinor-libvol-doc msx-emulator bitbake nabi language-pack-gnome-zh libpaperg popularity-contest xracer-tools xfont-nexus opendrim-lmp-baseserver libvorbisfile-ruby liblinebreak-doc libgfcui-2.0-0c2a-dbg libblacs-mpi-dev dict-freedict-spa-eng blender-ogrexml aspell-da x11-apps openoffice.org-l10n-lv openoffice.org-l10n-nl pnmtopng libodbcinstq1 libhsqldb-java-doc libmono-addins-gui0.2-cil sg3-utils linux-backports-modules-alsa-2.6.31-19-generic yorick-yeti-gsl python-pymssql plasma-widget-cpuload mcpp gpsim-lcd cl-csv libhtml-clean-perl asterisk-dbg apt-dater-dbg libgnome-mag1-dev language-pack-gnome-yo python-crypto svn-autoreleasedeb sugar-terminal-activity mii-diag maria-doc libplexus-component-api-java-doc libhugs-hgl-bundled libchipcard-libgwenhywfar47-plugins libghc6-random-dev freefem3d ezmlm cakephp-scripts aspell-ar ara-byte not+sparc openoffice.org-l10n-nn linux-backports-modules-karmic-generic-pae
    [Show full text]
  • Download the Index
    41_067232945x_index.qxd 10/5/07 1:09 PM Page 667 Index NUMBERS 3D video, 100-101 10BaseT Ethernet NIC (Network Interface Cards), 512 64-bit processors, 14 100BaseT Ethernet NIC (Network Interface Cards), 512 A A (Address) resource record, 555 AbiWord, 171-172 ac command, 414 ac patches, 498 access control, Apache web server file systems, 536 access times, disabling, 648 Accessibility module (GNOME), 116 ACPI (Advanced Configuration and Power Interface), 61-62 active content modules, dynamic website creation, 544 Add a New Local User screen, 44 add command (CVS), 583 address books, KAddressBook, 278 Administrator Mode button (KDE Control Center), 113 Adobe Reader, 133 AFPL Ghostscript, 123 41_067232945x_index.qxd 10/5/07 1:09 PM Page 668 668 aggregators aggregators, 309 antispam tools, 325 aKregator (Kontact), 336-337 KMail, 330-331 Blam!, 337 Procmail, 326, 329-330 Bloglines, 338 action line special characters, 328 Firefox web browser, 335 recipe flags, 326 Liferea, 337 special conditions, 327 Opera web browser, 335 antivirus tools, 331-332 RSSOwl, 338 AP (Access Points), wireless networks, 260, 514 aKregator webfeeder (Kontact), 278, 336-337 Apache web server, 529 album art, downloading to multimedia dynamic websites, creating players, 192 active content modules, 544 aliases, 79 CGI programming, 542-543 bash shell, 80 SSI, 543 CNAME (Canonical Name) resource file systems record, 555 access control, 536 local aliases, email server configuration, 325 authentication, 536-538 allow directive (Apache2/httpd.conf), 536 installing Almquist shells
    [Show full text]
  • Paper Title (Use Style: Paper Title)
    International Journal of Engineering Applied Sciences and Technology, 2019 Vol. 4, Issue 5, ISSN No. 2455-2143, Pages 444-454 Published Online September 2019 in IJEAST (http://www.ijeast.com) USES AND APPLICATIONS OF UBUNTU: A TECHNICAL GUIDE Ilias Gkrekos Avraam Chatzopoulos Michail Papoutsidakis Wai Kong Lee Dept. of Industrial Design Dept. of Industrial Design Dept. of Industrial Design UTAR University and Production and Production and Production Dept. of Information and Engineering, Engineering, Engineering, Communication Technology University of West Attica University of West Attica University of West Attica Kampar, Malaysia Athens, Greece Athens, Greece Athens, Greece hardware of the computer. The kernel is the one that manages its system resources (CPU, Memory, Devices) which is Abstract— This paper deals with the uses and automatically done, allocates them to the executable applications of the Ubuntu operating system. This work is applications and ensures that they run smoothly. Finally, he is divided into two parts. The first part is about introducing responsible for the communication between software and which will be presented what is the computing system, hardware. Kernels are divided into monolithic kernels, operating system, kernel, UNIX, GNU/Linux, the microkernels, hybrid kernels and exokernels [2]. advantages and disadvantages of GNU/Linux, the shell, the terminal, distribution, GNU/Linux desktop environment D. UNIX – and the GNU/Linux file system and some introductory UNIX is defined as a multiuser and multitasking operating things about the Ubuntu operating system. The second system. The development of UNIX was made by AT & T part concerns only the Ubuntu operating system for the Bell's laboratories in the 1960s and 1970s.
    [Show full text]
  • Professor Norm Matloff's Beginner's Guide to Installing
    Professor Norm Matloff’s Beginner’s Guide to Installing and Using Linux ∗ Norm Matloff Department of Computer Science University of California at Davis [email protected] c 1999-2013 January 4, 2013 Contents 1 Background Needed 4 2 Install to Where? 4 3 Which Linux Distribution Is Best? 4 4 Installation 4 4.1 The Short Answer . 5 4.2 Installing Linux to a USB Key or External Hard Drive . 5 4.2.1 Installation Method I (for Slax Linux) . 6 4.2.2 Other Methods . 6 5 Post-Installation Configuration 6 5.1 Configuring Your Search Path (“Why can’t I run my a.out?”) . 6 5.2 Configuring a Printer . 7 5.3 Switching from GNOME/Ubuntu Unity . 7 5.4 Configuring KDE/GNOME for Convenient Window Operations . 7 6 Some Points on Linux Usage 7 ∗The information contained here is accurate, to the author’s knowledge. However, no guarantee is made in this regard. 1 6.0.1 Ubuntu Root Operations . 7 6.1 More on Shells/Terminal Windows . 7 6.2 Cut-and-Paste Window Operations . 8 6.3 Mounting Other Peripheral Devices . 8 6.3.1 Mount Points . 8 6.3.2 Using USB Devices . 9 7 Linux Applications Software 9 7.1 GUI Vs. Text-Based . 9 7.2 My Favorite Unix/Linux Apps . 10 7.2.1 Text Editing . 10 7.2.2 Web Browsing and Java . 10 7.2.3 HTML Editing . 10 7.2.4 Compilers . 11 7.2.5 Integrated Software Development (IDE) . 11 7.2.6 Word Processing .
    [Show full text]
  • Real-Time Communications Framework
    Real-time Communications Framework 1 Robert McQueen, Collabora Limited <[email protected]> 2 Rationale ● A new approach to real-time communications ● Unifying IM, VOIP and collaboration ● A brief look at desktop clients... 3 The Unix Way Do one thing and do it well IM Client 4 The Unix Way two Do one thing and do it well UI Protocol 5 The Unix Way six Do one thing and do it well Contact List Chats Logging AIM MSN XMPP 6 The Unix Way twelve Do one thing and do it well? Contact File Voice Chats Logging Avatars List Transfer Call AIM MSN XMPP SIP ICQ IRC 7 Heading The Same Way • Gaim users want voice calls... 8 Heading The Same Way • Ekiga users want IM... 9 Heading The Same Way • Gossip users want more protocols... 10 This Sucks ● Massive duplication of effort ● Fragmentation of APIs ● Integration suffers badly ● Few reusable components for embedded devices 11 The Big Idea ● Move away from the monolithic client ● Split stuff into separate processes ● Run protocols as services on the desktop ● Create a standard API for clients to use presence, messaging, media, etc... 12 The Big Idea VOIP Client Chat Client Logger D-Bus IPC SIP Backend XMPP Backend MSN Backend 13 Benefits ✔ Do one thing and do it well ✔ Re-usable components ✔ Interchangeable user interfaces ✔ Share connections between UI programs ✔ Language (and license) independence ✔ Only run what you need 14 What we're doing... ● Telepathy is a Freedesktop project ● Massively Important: well-documented D-Bus API ● Some protocol backends ● Libraries so you can use them 15 Specification Connection Manager Connection Connection Media Contact List IM Channel Channel Channel 16 Specification ● Connection manager objects give you connection objects ● Connections have interfaces: presence, aliases, avatars..
    [Show full text]