Fast Traffic

Total Page:16

File Type:pdf, Size:1020Kb

Fast Traffic KNOW-HOW D-Bus and HAL Interprocess communication with D-Bus and HAL FAST TRAFFIC It’s the end of the line for CORBA! Gnome now relies on the D-Bus mes- saging system, and KDE is in the process of migrating. BY OLIVER FROMMEL obody likes applications HAL [2], will be the communication sys- that spend all day sitting in tem for future generations of Linux. Nthe corners of the desktop and refusing to talk to anything Talk to Me else. The least you might expect D-Bus is an Inter Process Communica- would be for them to exchange tion (IPC) system; that is, it provides the data with other desktop resi- infrastructure that lets applications talk dents using simple drag & drop to one another and to parts of the oper- techniques. But many users ating system. Although IPC mechanisms expect their programs to were introduced to Unix years ago, they demonstrate more ad- are restricted to signals, pipes, and simi- vanced communication lar things. skills at all levels. Of This may sound familiar to you; after course, users want plug- all, competitive approaches have been gable USB disks no mat- around right from the beginning – just ter what program they think of CORBA, Microsoft’s DCOM, or are using. And VOIP hundreds of other projects. Both KDE softphones should and Gnome have experimented with make friends with their own CORBA implementations from the new hardware the outset. KDE introduced its own when you change DCOP system, and Gnome’s CORBA leg- the headset with- acy is evidenced by the Bonobo compo- out demanding a nent system. Regardless of their personal reboot. opinions of CORBA, most developers To allow this to who just want to code a desktop applica- happen, a Linux tion are overtaxed by the system. And system needs a com- this possibly explains why Bonobo has munication system been vegetating behind the Gnome that lets desktop appli- scenes for so long. cations talk to one an- D-Bus is designed as a simple system other and to the un- with a small footprint. The basic Lib- derlying levels right down through the Oliver spent several kernel to the years as a sysop and programmer at hardware. And if Ars Electronica Cen- the Freedesktop ter in Linz/Austria. developers After finishing his have any say studies in Philoso- in the mat- phy, Linguistics and ter, D-Bus Computer Science, he became an [1], which editor for the Bavarian Broadcasting THEAUTHOR www.photocase. relies on Corporation. Today he is head of the Hardware Editorial Competence Center for Abstrac- Software and Programming at Linux tion Layer New Media AG. com 44 ISSUE 68 JULY 2006 D-Bus and HAL KNOW-HOW dbus library simply provides functions desktop session talk to each other. Of also handle filesystems; it has the ability that allow two applications to communi- course, these applications can be ser- to identify filesystem types, including cate. Application developers don’t typi- vices provided by the desktop environ- LUKS-encrypted partitions [4]. In cally use the library, preferring, instead, ment. In contrast to this, the system bus Gnome, HAL now handles the lion’s the Glib-API-based Libdbus-Glib, which mainly ensures that desktop programs share of the hardware management, par- provides an object-oriented C-API. It is can talk to the underlying layers. For ex- ticularly hot-pluggable devices. The at this level that D-Bus’s capabilities ex- ample, an application can use the system gnome-volume-manager process, which tend to provide a genuine bus system bus to register for a specific hardware runs in the background, makes this hap- living up to its name. The server process, class, such as, say, digital cameras. pen; To configure the process, Gnome dbus-daemon, runs in the background users run the gnome-volume-properties and listens for connection requests from Hardware Management with front-end (Figure 2). applications that register for various HAL There is also a front-end for HAL that event types, such as plugging and un- D-Bus does not provide its own hard- gives users a tree view of the attached plugging specific hardware. When the ware management; instead it relies on devices (Figure 3). Fedora users will find event occurs, the D-Bus daemon sends a the Hardware Abstraction Layer, HAL. the hal-device-manager hidden away in message along the bus, and the applica- Although HAL is independent of D-Bus, the hal-gnome package. tions respond accordingly. the two components work hand in hand: HAL uses D-Bus to provide services, and Using D-Bus System Global or Per D-Bus was mainly programmed for HAL. The D-Bus protocol specification is avail- Session Besides the kernel, modern distribu- able from [1]. The protocol defines four On systems that use D-Bus, each server tions use the Udev subsystem for user- message types that users can send over process implements two buses: the sys- space hardware management. As of ver- the bus. For example, one application tem bus and the session bus. The system sion 0.59, Udev replaces the hotplug sys- can call the methods provided by an- bus launches at boot time and keeps on tem, which has only recently established running even if no users are logged on to itself as a mechanism for supporting Listing 1: 10-camera-ptp.fdi the system. When a user runs the GUI- pluggable hardware by running /sbin/ 01 <deviceinfo version="0.2"> based login manager to launch a desktop hotplug. Besides kernel and Udev infor- session, a server process for the session mation, HAL now has additional details 02 <device> bus is launched. The dbus-daemon bi- on devices stored as FDI files (Device In- 03 <match key="info.bus" nary has command line parameters for formation Files) in an XML format. List- string="usb"> both modes: --system or --session. The ing 1 shows a section from an FDI file 04 <match key="usb. D-Bus package includes the dbus-launch for a digital camera. interface.class" int="0x06"> for starting the daemon and setting the Gnome NetworkManager [3] is a good required environmental variables. Most example of how components cooperate. 05 <match key="usb. distributions launch the session mode It uses the HAL daemon to monitor the interface.subclass" D-Bus daemon along with the X session. network subsystem. When changes int="0x01"> Figure 1 shows the role the two buses occur, such as a user plugging in or un- 06 <match key="usb. play in communications between the op- plugging a wireless USB stick, the dae- interface.protocol" erating system components. The session mon uses D-Bus to notify NetworkMan- int="0x01"> bus lets applications belonging to a ager. Besides genuine devices, HAL can 07 <merge key="info. category" type="string">camera</merge> Application Application 08 <append key="info. capabilities" type="strlist">camera</ System Bus D-Bus Session Bus append> 09 <merge key="camera. HAL Udev access_method" type="string">ptp</merge> 10 </match> Kernel 11 </match> 12 </match> Hardware 13 </match> 14 </device> Figure 1: D-Bus and HAL in the overall context of a Linux system’s components. Applications 15 </deviceinfo> use D-Bus to query HAL about the underlying hardware. WWW.LINUX - MAGAZINE.COM ISSUE 68 JULY 2006 45 KNOW-HOW D-Bus and HAL DBus. Objects pro- advised not to change working systems, vide services that you can use D-Bus to control the BMPx look similar, but are and Banshee audio players. A useful dot-separated: org. thing for network-aware programs is the freedesktop.DBus. current version of the Avahi Zero-Conf The interface package which supports D-Bus. This groups the methods means that applications can be notified and signals for an when servers appear on the network. object; again, a dot- ted notation is used D-Bus Programming in a similar ap- There is good news and bad news for proach to a Java D-Bus programmers. The good news is interface. that bindings are available for a variety of programming languages [6], from the Security Glib-C API, through Python, to Ruby, C#, It would not be a and Java. The bad news is that the API Figure 2: Working with HAL and D-Bus: the Gnome Volume Man- good idea to let has changed so frequently in the past ager, which is user-configurable via gnome-volume-properties. non-privileged that many sample programs on the Inter- (shown above) users access D-Bus. net will not run on the current D-Bus According to the de- versions. There is a general lack of docu- other application. To reflect this, the sec- velopers, security has been a major con- mentation on D-Bus interaction. Your ond type represents a response to a call cern right from the outset. In a simple best bet is to investigate the source code request. The third message type is used case, the UID would be evaluated to con- of working program, such as the Gnome for error handling by the server applica- trol access. If the bus daemon and the tion. The fourth message type provides clients belong to the same user, no re- Listing 4: server.py signals transmitted by applications over strictions are applied. D-Bus also imple- 01 import gobject the bus that do not require a response. ments security policies that define a us- 02 import dbus Programmers can call D-Bus methods er’s privileges to allow more granular synchronously or asynchronously. control (Listing 2). 03 import dbus.glib D-Bus uses a multi-level naming D-Bus can also be used with SE Linux, 04 import dbus.service schema to identify message sources and probably because Red Hat is the main 05 targets.
Recommended publications
  • Intel® Vtune Amplifier Latest Featured Articles
    ARTICLES & REVIEWS NEWS ARCHIVE FORUMS PREMIUM CATEGORIES Search Latest Linux News Debian Linux Is Now Available For NVIDIA's Jetson TX1 AMDGPU-PRO 16.60 Released It Looks Like Civilization VI Could Be There's Now A KDE-Branded Laptop Running Neon With Shipping Soon For Linux Plasma 5 Shadow of Mordor Updated For Linux With Written by Michael Larabel in KDE on 26 January 2017 at 06:32 AM EST. 33 Comments Performance Improvements Intel Sends In Final Batch Of DRM Features For KDE fans not interested in setting up a KDE-based Linux distribution on For Linux 4.11: DP MST Audio, HuC your own laptop and worrying about potential graphics driver bugs with Firmware Plasma or other possible headaches, there is now a "KDE laptop" backed by the KDE community. Wine-Staging 2.0 Rolls Out For Experimental Users: Vulkan, D3D11, Etc KDE has teamed up with Spanish computer hardware retailer Slimbook to Chrome 56 Released With WebGL 2.0 By offer the KDE Slimbook. It's an Intel laptop preloaded with KDE Neon and thus running the Default, FLAC Support latest KDE Frameworks 5 + Plasma 5 experience. This isn't a laptop running Coreboot or the GNOME's Mutter Rolls Out New Monitor like or any other real innovations besides just being pre-loaded with KDE Neon and tested Configuration System by KDE Developers to ensure you don't run into any hardware troubles, etc. NetworkManager 1.6 Released 10-bit HEVC Decoding Support Being The KDE Slimbook currently comes in two varieties with either a Core i5 6200U or Core i7 Worked On For RadeonSI Gallium3D 6500U processor, 4 / 8 / 16GB RAM options, Intel Graphics HD 520, SSD storage, 13.3-inch 1080p screen, and a two-year warranty.
    [Show full text]
  • The Glib/GTK+ Development Platform
    The GLib/GTK+ Development Platform A Getting Started Guide Version 0.8 Sébastien Wilmet March 29, 2019 Contents 1 Introduction 3 1.1 License . 3 1.2 Financial Support . 3 1.3 Todo List for this Book and a Quick 2019 Update . 4 1.4 What is GLib and GTK+? . 4 1.5 The GNOME Desktop . 5 1.6 Prerequisites . 6 1.7 Why and When Using the C Language? . 7 1.7.1 Separate the Backend from the Frontend . 7 1.7.2 Other Aspects to Keep in Mind . 8 1.8 Learning Path . 9 1.9 The Development Environment . 10 1.10 Acknowledgments . 10 I GLib, the Core Library 11 2 GLib, the Core Library 12 2.1 Basics . 13 2.1.1 Type Definitions . 13 2.1.2 Frequently Used Macros . 13 2.1.3 Debugging Macros . 14 2.1.4 Memory . 16 2.1.5 String Handling . 18 2.2 Data Structures . 20 2.2.1 Lists . 20 2.2.2 Trees . 24 2.2.3 Hash Tables . 29 2.3 The Main Event Loop . 31 2.4 Other Features . 33 II Object-Oriented Programming in C 35 3 Semi-Object-Oriented Programming in C 37 3.1 Header Example . 37 3.1.1 Project Namespace . 37 3.1.2 Class Namespace . 39 3.1.3 Lowercase, Uppercase or CamelCase? . 39 3.1.4 Include Guard . 39 3.1.5 C++ Support . 39 1 3.1.6 #include . 39 3.1.7 Type Definition . 40 3.1.8 Object Constructor . 40 3.1.9 Object Destructor .
    [Show full text]
  • Getting Started with Ubuntu 12.04
    Getting Started withUbuntu 12.04 Second Edition The Ubuntu Manual Team Copyright © – by e Ubuntu Manual Team. Some rights reserved. cba is work is licensed under the Creative Commons Aribution–Share Alike . License. To view a copy of this license, see Appendix A, visit http://creativecommons.org/licenses/by-sa/./, or send a leer to Creative Commons, Second Street, Suite , San Francisco, California, , USA. Geing Started with Ubuntu . can be downloaded for free from http:// ubuntu-manual.org/ or purchased from http://ubuntu-manual.org/buy/ gswue/en_US. A printed copy of this book can be ordered for the price of printing and delivery. We permit and even encourage you to dis- tribute a copy of this book to colleagues, friends, family, and anyone else who might be interested. http://ubuntu-manual.org Second Edition Revision number: Revision date: -- :: + Contents Prologue Welcome Ubuntu Philosophy A brief history of Ubuntu Is Ubuntu right for you? Contact details About the team Conventions used in this book Installation Geing Ubuntu Trying out Ubuntu Installing Ubuntu—Geing started Finishing Installation Ubuntu installer for Windows e Ubuntu Desktop Understanding the Ubuntu desktop Unity Using Launcher e Dash Workspaces Managing windows Browsing files on your computer Nautilus file manager Searching for files and folders on your computer Customizing your desktop Accessibility Session options Geing help Working with Ubuntu All the applications you need Geing online Browsing the web Reading and composing email Using instant messaging Microblogging Viewing and editing photos Watching videos and movies Listening to audio and music Burning CDs and DVDs Working with documents, spreadsheets, and presentations Ubuntu One Hardware Using your devices Hardware identification .
    [Show full text]
  • Clutter Version 1.10.0, Updated 9 May 2012
    Guile-GNOME: Clutter version 1.10.0, updated 9 May 2012 Matthew Allum and OpenedHand LTD Intel Corporation This manual is for (gnome clutter) (version 1.10.0, updated 9 May 2012) Copyright 2006,2007,2008 OpenedHand LTD Copyright 2009,2010,2011,2012 Intel Corporation Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy of the GNU Free Documentation License from the Free Software Foundation by visiting their Web site or by writing to: The Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA i Short Contents 1 Overview :::::::::::::::::::::::::::::::::::::::::::: 1 2 ClutterAction :::::::::::::::::::::::::::::::::::::::: 2 3 ClutterActorMeta ::::::::::::::::::::::::::::::::::::: 3 4 ClutterActor ::::::::::::::::::::::::::::::::::::::::: 5 5 ClutterAlignConstraint:::::::::::::::::::::::::::::::: 63 6 ClutterAlpha :::::::::::::::::::::::::::::::::::::::: 65 7 ClutterAnimatable ::::::::::::::::::::::::::::::::::: 68 8 Implicit Animations :::::::::::::::::::::::::::::::::: 69 9 ClutterAnimator ::::::::::::::::::::::::::::::::::::: 76 10 ClutterBackend :::::::::::::::::::::::::::::::::::::: 82 11 ClutterBinLayout :::::::::::::::::::::::::::::::::::: 84 12 ClutterBindConstraint :::::::::::::::::::::::::::::::: 87 13 Key Bindings:::::::::::::::::::::::::::::::::::::::: 90
    [Show full text]
  • Pygtk GUI Programming Pygtk GUI Programming Table of Contents Pygtk GUI Programming
    PyGTK GUI programming PyGTK GUI programming Table of Contents PyGTK GUI programming...............................................................................................................................1 Chapter 1. Introduzione....................................................................................................................................2 1.1. Primo approccio...............................................................................................................................2 1.2. Il toolkit PyGTK..............................................................................................................................2 1.3. PyGTK e Glade................................................................................................................................2 1.4. IDE o editor......................................................................................................................................4 1.5. Installazione.....................................................................................................................................6 1.5.1. Installazione su piattaforma GNU/Linux...............................................................................6 1.5.2. Installazione su piattaforma Windows...................................................................................6 1.6. Supporto e help................................................................................................................................6 Chapter 2. I Widget, le classi ed un
    [Show full text]
  • Advanced Networking with Networkmanager in RHEL8 for Servers
    Advanced Networking with NetworkManager in RHEL8 for Servers Stop touching ifcfg-eth0! Marc Skinner rincipa! So!ution Architect Agenda ● What / How ● $ooling ● Getting information ● Simple modifications ● (p # Down control ● $eaming ● *ridges ● +LANs ● Infini-and . , o,* ● Examples 2 "hat is NetworkManager0 ● A networking service manager – Manage1 configure a!! things networking ● Introduced in RHEL6 3 ho-hum ● 4ptiona! in RHEL5 … getting better ● Defau!t in RHEL8 … I love it 3 "hat are the bene'ts of NetworkManager? ● rovides an A I through )-B(S – Mu!tiple application integration – rovides consistenc6 for graphica! desktop environments ● 7ront end to configuration fi!es 4 How to use NetworkManager0 ● Insta!! ● Ena-!e ● Start ● Configure – Command line – (,1 both te/t and graphica! 5 NetworkManager $oo!ing ● nmcli – Command-!ine ● nmtui – $e/t (ser Interface ● nm-connection-editor / control-center – %raphica! (ser Interface ● Cockpit – We- administrative porta! ● Ansi-!e Role 6 NetworkManager Co&mand-!ine ● nmcli and nmtui – nmcli is included in “NetworkManager: – nmtui is included in 9NetworkManager-tui: # yum -y install NetworkManager NetworkManager-tui # systemctl enable NetworkManager # systemclt start NetworkManager ● 4ptiona! . add bash completion if not insta!!ed! # yum -y install bash-completion 7 %etting Information ● Is the device connected0 ; nmcli device status ● Connect a device ; nmcli device enp<s0 connect 8 %etting Information ● Get connection information 9 %etting ,nfor&ation ● Show a!! configura-!e options =20? -6 defau!t
    [Show full text]
  • Building a 3D Graphic User Interface in Linux
    Freescale Semiconductor Document Number: AN4045 Application Note Rev. 0, 01/2010 Building a 3D Graphic User Interface in Linux Building Appealing, Eye-Catching, High-End 3D UIs with i.MX31 by Multimedia Application Division Freescale Semiconductor, Inc. Austin, TX To compete in the market, apart from aesthetics, mobile Contents 1. X Window System . 2 devices are expected to provide simplicity, functionality, and 1.1. UI Issues . 2 elegance. Customers prefer attractive mobile devices and 2. Overview of GUI Options for Linux . 3 expect new models to be even more attractive. For embedded 2.1. Graphics Toolkit . 3 devices, a graphic user interface is essential as it enhances 2.2. Open Graphics Library® . 4 3. Clutter Toolkit - Solution for GUIs . 5 the ease of use. Customers expect the following qualities 3.1. Features . 5 when they use a Graphical User Interface (GUI): 3.2. Clutter Overview . 6 3.3. Creating the Scenegraph . 7 • Quick and responsive feedback for user actions that 3.4. Behaviors . 8 clarifies what the device is doing. 3.5. Animation by Frames . 9 • Natural animations. 3.6. Event Handling . 10 4. Conclusion . 10 • Provide cues, whenever appropriate, instead of 5. Revision History . 11 lengthy textual descriptions. • Quick in resolving distractions when the system is loading or processing. • Elegant and beautiful UI design. This application note provides an overview and a guide for creating a complex 3D User Interface (UI) in Linux® for the embedded devices. © Freescale Semiconductor, Inc., 2010. All rights reserved. X Window System 1 X Window System The X Window system (commonly X11 or X) is a computer software system and network protocol that implements X display protocol and provides windowing on bitmap displays.
    [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]
  • GTK+ Properties
    APPENDIX A ■ ■ ■ GTK+ Properties GObject provides a property system, which allows you to customize how widgets interact with the user and how they are drawn on the screen. In the following sections, you will be provided with a complete reference to widget and child properties available in GTK+ 2.10. GTK+ Properties Every class derived from GObject can create any number of properties. In GTK+, these properties store information about the current state of the widget. For example, GtkButton has a property called relief that defines the type of relief border used by the button in its normal state. In the following code, g_object_get() was used to retrieve the current value stored by the button’s relief property. This function accepts a NULL-terminated list of properties and vari- ables to store the returned value. You can also use g_object_set() to set each object property as well. g_object_get (button, "relief", &value, NULL); There are a great number of properties available to widgets; Tables A-1 to A-90 provide a full properties list for each widget and object in GTK+ 2.10. Remember that object properties are inherited from parent widgets, so you should investigate a widget’s hierarchy for a full list of properties. For more information on each object, you should reference the API documentation. Table A-1. GtkAboutDialog Properties Property Type Description artists GStrv A list of individuals who helped create the artwork used by the application. This often includes information such as an e-mail address or URL for each artist, which will be displayed as a link.
    [Show full text]
  • Geanypy Documentation Release 1.0
    GeanyPy Documentation Release 1.0 Matthew Brush <[email protected]> February 17, 2017 Contents 1 Introduction 3 2 Installation 5 2.1 Getting the Source............................................5 2.2 Dependencies and where to get them..................................5 2.3 And finally ... installing GeanyPy....................................7 3 Getting Started 9 3.1 What the heck is GeanyPy, really?....................................9 3.2 Python Console..............................................9 3.3 Future Plans............................................... 10 4 Writing a Plugin - Quick Start Guide 11 4.1 The Plugin Interface........................................... 11 4.2 Real-world Example........................................... 12 4.3 Logging.................................................. 13 5 API Documentation 15 5.1 The app module............................................. 15 5.2 The dialogs module.......................................... 16 5.3 The document module......................................... 17 5.4 The geany package and module.................................... 19 6 Indices and tables 21 Python Module Index 23 i ii GeanyPy Documentation, Release 1.0 Contents: Contents 1 GeanyPy Documentation, Release 1.0 2 Contents CHAPTER 1 Introduction GeanyPy allows people to write their Geany plugins in Python making authoring a plugin much more accessible to non C programmers. What follows is a description of installing and using the GeanyPy plugin, paving the way for the rest of the documentation to covert the details of programming with the GeanyPy bindings of the Geany API. 3 GeanyPy Documentation, Release 1.0 4 Chapter 1. Introduction CHAPTER 2 Installation Currently there are no binary packages available for installing GeanyPy so it must be installed from source. The following instructions will describe how to do this. Getting the Source The best way currently to get GeanyPy is to check it out from it’s repository on GitHub.com.
    [Show full text]
  • R 3.1 Open Source Packages
    R 3.1 Open Source Packages Package Version Purpose accountsservice 0.6.15-2ubuntu9.3 query and manipulate user account information acpid 1:2.0.10-1ubuntu3 Advanced Configuration and Power Interface event daemon adduser 3.113ubuntu2 add and remove users and groups apport 2.0.1-0ubuntu12 automatically generate crash reports for debugging apport-symptoms 0.16 symptom scripts for apport apt 0.8.16~exp12ubuntu10.27 commandline package manager aptitude 0.6.6-1ubuntu1 Terminal-based package manager (terminal interface only) apt-utils 0.8.16~exp12ubuntu10.27 package managment related utility programs apt-xapian-index 0.44ubuntu5 maintenance and search tools for a Xapian index of Debian packages at 3.1.13-1ubuntu1 Delayed job execution and batch processing authbind 1.2.0build3 Allows non-root programs to bind() to low ports base-files 6.5ubuntu6.2 Debian base system miscellaneous files base-passwd 3.5.24 Debian base system master password and group files bash 4.2-2ubuntu2.6 GNU Bourne Again Shell bash-completion 1:1.3-1ubuntu8 programmable completion for the bash shell bc 1.06.95-2 The GNU bc arbitrary precision calculator language bind9-host 1:9.8.1.dfsg.P1-4ubuntu0.16 Version of 'host' bundled with BIND 9.X binutils 2.22-6ubuntu1.4 GNU assembler, linker and binary utilities bsdmainutils 8.2.3ubuntu1 collection of more utilities from FreeBSD bsdutils 1:2.20.1-1ubuntu3 collection of more utilities from FreeBSD busybox-initramfs 1:1.18.5-1ubuntu4 Standalone shell setup for initramfs busybox-static 1:1.18.5-1ubuntu4 Standalone rescue shell with tons of built-in utilities bzip2 1.0.6-1 High-quality block-sorting file compressor - utilities ca-certificates 20111211 Common CA certificates ca-certificates-java 20110912ubuntu6 Common CA certificates (JKS keystore) checkpolicy 2.1.0-1.1 SELinux policy compiler command-not-found 0.2.46ubuntu6 Suggest installation of packages in interactive bash sessions command-not-found-data 0.2.46ubuntu6 Set of data files for command-not-found.
    [Show full text]
  • Using Networkmanager with Telit Modems Application Note
    Using NetworkManager with Telit Modems Application Note 80455NT11504A Rev. 0 – 2017-07-20 Mod. 0809 2016-08 Rev.7 [04.2016] SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have been made to assure the accuracy of this document, Telit assumes no liability resulting from any inaccuracies or omissions in this document, or from use of the information obtained herein. The information in this document has been carefully checked and is believed to be reliable. However, no responsibility is assumed for inaccuracies or omissions. Telit reserves the right to make changes to any products described herein and reserves the right to revise this document and to make changes from time to time in content hereof with no obligation to notify any person of revisions or changes. Telit does not assume any liability arising out of the application or use of any product, software, or circuit described herein; neither does it convey license under its patent rights or the rights of others. It is possible that this publication may contain references to, or information about Telit products (machines and programs), programming, or services that are not announced in your country. Such references or information must not be construed to mean that Telit intends to announce such Telit products, programming, or services in your country. COPYRIGHTS This instruction manual and the Telit products described in this instruction manual may be, include or describe copyrighted Telit material, such as computer programs stored in semiconductor memories or other media. Laws in the Italy and other countries preserve for Telit and its licensors certain exclusive rights for copyrighted material, including the exclusive right to copy, reproduce in any form, distribute and make derivative works of the copyrighted material.
    [Show full text]