Patch Management. Proposal

Size: px
Start display at page:

Download "Patch Management. Proposal"

Transcription

1 Patch Management Proposal September 2001 Adrian Schuur - schuur@de.ibm.com Viktor Mihajlovski - mihajlov@de.ibm.com Introduction As described by John Williams there is a need for better management of patches in Linux especially in enterprise computing environments. Patch management in general covers a broad area, this paper concentrates on installation, recording and inventory of patches. It is felt that it would be futile to suggest a totally new way of coding and distributing patches. Whatever we suggest, it should build upon existing procedures. In particular this means that the development community should not be asked to change the way they develop code and make available patches. Patch control and conditioning should be performed outside this community; preferably by distributors or packaging groups. The approach used is definitly minimalistic. We do not need modifications in either the patch or rpm commands. We think that by writing a few scripts we can show very quickly notable improvements in the area of patch management. Deficiencies in Current Patch Process In general, there is no sure and easy way to determine the actual patches installed in a particular component unless source rpms are available, but even there patches might have been installed without going through the rpm build process. Especially in binary only packages this impossible. Just adding patch information to rpm packages as done by Debian in its corresponding deb support does not tell us whether patches have been installed at a later point in time. Furthermore, the kernel is rarely handled using rpm packages; the kernel is probably the component having most of the patches installed. All these situations cause problems for Linux support personnel.

2 Package build process In order to leave the development process unaltered and add patch management on top we need to understand the package build process normally used..tar.spec.patch Build 1 2.rpm Install binaries.src.rpm rpm-db Distributor Customer Figure 1. Package Build Process The description of this process centers around rpm, a similar approach is found with Debian s deb as well. Basic assumptions are: use of pristine source, patches distributed from developer or community in general as.patch files, integration is done by either distributor, Value Added Reseller. Adding a Source Patch Adding a source patch is more complex. It requires availability of the source package. In essence, the patch is added to.spec file (3) and the build process is invoked using the extended patch base on top of the pristine source (4). The resulting package is reinstalled (5).

3 .src.rpm Install 1 2 Save old.rpm.tar.patch Add new patch 3.spec Build.src.rpm 4 5.rpm Upgrade binaries rpm-db Figure 2 Adding a Source Patch Step 1 is normally done only once: it establishes the pristine source code environment. Step 2 is optional; it prepares for eventual de-installation of patches. Upgrade with the saved.rpm will effectively restore the component to its previous level. This process is normally executed at the site where the patch is deemed needed, by either a distributor, a Value Added Reseller or an administrator. Improving the Patch Command For reasons described above, software components itself should carry patch level information. This enables proper indication of patch levels in all environments, be it in a package handler managed environment or not. The improvement is done by extending the patch command, or by wrapping patch command in a shell script that adds the additional function.

4 xyz.c return x; xyz-one.patch --- org/xyz.c Mon May new/xyz.c Mon May ,4 +1,4 int f() - return x; + return x+1; patch.p1 < xyz-one.patch xyz.c (patched) return x+1; Figure 3. Current patch processing Figure three shows current patch processing. The source object is simply updated. xyz.c return x; xyz-one.patch --- org/xyz.c Mon May new/xyz.c Mon May -1,4 int f() - return x; + return x+1; patch -p1 --log <xyz-one.patch xyz.c (patched) */ static char *patchlog[]= "xyz-one 0fd345778de211e", */ return x+1; Figure 4. Extended patch processing Figure four shows how a logging function will be provided by extended patch functionality. A patchlog is maintained by the extended patch command. The first patch will cause the generation of a patchlog structure for keeping track of patches added to this source module and will insert details about the first patch. Subsequent extended patch invocations will extend this structure.

5 Notice that the patch itself does is not changed, the extended patch command will generate this additional data. PatchLog data structure The patchlog structure and patch information format should be selected such that it can used in two environments, namely in kernel space and user space, both of which will have slightly different requirements. In kernel space it is suggested to have extensions to /proc filesystem. A special file in /proc will list the patches installed in the kernel and its active modules. In user space we would like to use a simple command that lists installed patches for a file, a collection of files, or a directory. In order to serve both environments the following structure will generated and extended by the extended patch command: const char _PatchLog_<source-name>[]= "\n@patchlog@: <patch-file-name> <patch-md5-checksum> <install-date>\n\0"... ; The example in figure 4 would actually look like this: extern constant char _PatchLog_xyz_c[]= "\n@patchlog@: patch-one 0fd34577de211e May 28 16:15: >\n\0" ; The second patch would be added to this string like this: extern constant char _PatchLog_xyz_c[]= "\n@patchlog@: patch-one 0fd34577de211e May 28 16:15: >\n\0" "\n@patchlog@: patch-two 0be732af39adf7 Jun 25 09:12: >\n\0" ; Using the PatchLog data The basic techniques described here can be used to write commands or scripts for accessing patch information. The techniques can be used to augment the extended patch command and made available as additional options. In user space grep can be used directly to show patch information : grep <file-name> will show patches installed in this particular file. In order to determine all patches installed in a particular rmp package the following command can be issued: grep `rpm -ql xyz` This will show all patch info in all files of package xyz. Notice that no change in rmp is required to get this information, the only requirement is that the patches have to installed using the extended patch command.

6 In kernel space there are some difficulties in getting this data. Often the kernel is compressed and normally rpm is not used to install a kernel. A small script can be used at init time to collect patch information from the kernel and modules. All _PatchLog_xxx variables can be detected online by issuing grep _PatchLog_ /proc/ksyms This results in the addresses of all _PatchLog_xxx variables in the kernel. This data will be used to access the individual PatchLog entries. All patches installed in modules can be gathered by grep /lib/modules The information gathered this way can be places in a file and made available for further processing or could be mapped through the /proc file system. Extended patch support We propose to write a script around the existing patch command, it will invoke the original patch command where needed. The following is proposed to for an extended patch functionallity: patch --log... Performs extended patch logging as descibed before. A second command, patchinfo, will be used to query patch data. patchinfo --lst <file-name [..] dir-name> Searches and lists patch information in the specified files or directory patchinfo --lst --pkg <package-name> Searches and list patch information in the files that are part of the indicated package. "kernel" as package name is reserved for listing patches installed in kernel and modules. patchinfo --gen <file-name> --pkg <package-name> Searches and generates a file that can be included as description in a.spec file used by the rpm build process. Kernel as package name is reserved for gathering kernel and module patch information. This file will be used by patch --lst --pkg kernel described above.

RHEL Packaging. (making life easier with RPM) Jindr ich Novy Ph.D., June 26, 2012

RHEL Packaging. (making life easier with RPM) Jindr ich Novy Ph.D., June 26, 2012 RHEL Packaging (making life easier with RPM) Jindr ich Novy Ph.D., jnovy@redhat.com June 26, 2012 RHEL Packaging 1/30 Agenda 1 How Red Hat Enterprise Linux is packaged 2 Software Collections (SCLs) Filesystem

More information

Software Distribution and Package Management

Software Distribution and Package Management Software Distribution and Package Management Pieter Lexis February 15, 2016 Package Management - Pieter Lexis February 15, 2016 1 / 1 whoami Pieter Lexis OS3 graduate SysAdmin for a long time DNS + DNSSEC

More information

Certification. RPM, Boot Loaders, and Kickstart

Certification. RPM, Boot Loaders, and Kickstart Certification RPM, Boot Loaders, and Kickstart UNIT 7 RPM, Boot Loaders, and Kickstart 1 UNIT 7: Objectives Upon completion of this unit the student should be able to: Use RPM to install, remove, update,

More information

Linux Software Management. Linux System Administration COMP2018 Summer 2017

Linux Software Management. Linux System Administration COMP2018 Summer 2017 Linux Software Management Linux System Administration COMP2018 Summer 2017 OSS Distribution And Installation Open Source Software at its simplest is just source code distributed by any of several means

More information

PASS4TEST IT 인증시험덤프전문사이트

PASS4TEST IT 인증시험덤프전문사이트 PASS4TEST IT 인증시험덤프전문사이트 http://www.pass4test.net 일년동안무료업데이트 Exam : 101-400 Title : LPI Level 1 Exam 101, Junior Level Linux Certification, Part 1 of 2 Vendor : Lpi Version : DEMO Get Latest & Valid 101-400

More information

ZenUp Installation and Administration

ZenUp Installation and Administration Zenoss Service Dynamics ZenUp Installation and Administration Release 1.1 Zenoss, Inc. www.zenoss.com Zenoss Service Dynamics ZenUp 1.1 Installation and Administration Copyright 2014 Zenoss, Inc. All rights

More information

Package Manager. RPM (Red Hat Package Manager)

Package Manager. RPM (Red Hat Package Manager) Package Manager RPM (Red Hat Package Manager) A toolset for distributing and maintaining packages (tools,libraries, etc) Package name: Name-version-release.distribution.archtecture Source package suffix.src.rpm

More information

Opera Web Browser Archive - FTP Site Statistics. Top 20 Directories Sorted by Disk Space

Opera Web Browser Archive - FTP Site Statistics. Top 20 Directories Sorted by Disk Space Property Value FTP Server ftp.opera.com Description Opera Web Browser Archive Country United States Scan Date 04/Nov/2015 Total Dirs 1,557 Total Files 2,211 Total Data 43.83 GB Top 20 Directories Sorted

More information

Binary Analysis Tool

Binary Analysis Tool Binary Analysis Tool Quick Start Guide This tool was developed by: Sponsored by Version 4 Table of Contents Getting and installing the tool...3 Technical requirements...3 Get the tool...3 Confirm it is

More information

Prerequisites: General computing knowledge and experience. No prior knowledge with Linux is required. Supported Distributions:

Prerequisites: General computing knowledge and experience. No prior knowledge with Linux is required. Supported Distributions: This course prepares students to take the 101 exam of the LPI level 1 certification. The Linux Professional Institute (LPI) is the go to certification body for vendor independent Linux certifications.

More information

TECHNICAL DESCRIPTION

TECHNICAL DESCRIPTION TECHNICAL DESCRIPTION Product Snow Inventory Version 5 Release date 2016-09-27 Document date 2017-11-24 CONTENTS 1 Introduction... 3 1.1 What s new?... 3 2 Platform overview... 4 2.1 Architecture... 4

More information

client X11 Linux workstation

client X11 Linux workstation LPIC1 LPIC Linux: System Administrator LPIC 1 LPI command line LPIC-1 Linux LPIC-1 client X11 Linux workstation Unix GNU Linux Fundamentals Unix and its Design Principles FSF and GNU GPL - General Public

More information

Linux Fundamentals (L-120)

Linux Fundamentals (L-120) Linux Fundamentals (L-120) Modality: Virtual Classroom Duration: 5 Days SUBSCRIPTION: Master, Master Plus About this course: This is a challenging course that focuses on the fundamental tools and concepts

More information

Chapter 1 - Introduction. September 8, 2016

Chapter 1 - Introduction. September 8, 2016 Chapter 1 - Introduction September 8, 2016 Introduction Overview of Linux/Unix Shells Commands: built-in, aliases, program invocations, alternation and iteration Finding more information: man, info Help

More information

Please choose the best answer. More than one answer might be true, but choose the one that is best.

Please choose the best answer. More than one answer might be true, but choose the one that is best. Introduction to Linux and Unix - endterm Please choose the best answer. More than one answer might be true, but choose the one that is best. SYSTEM STARTUP 1. A hard disk master boot record is located:

More information

Linux Essentials. Smith, Roderick W. Table of Contents ISBN-13: Introduction xvii. Chapter 1 Selecting an Operating System 1

Linux Essentials. Smith, Roderick W. Table of Contents ISBN-13: Introduction xvii. Chapter 1 Selecting an Operating System 1 Linux Essentials Smith, Roderick W. ISBN-13: 9781118106792 Table of Contents Introduction xvii Chapter 1 Selecting an Operating System 1 What Is an OS? 1 What Is a Kernel? 1 What Else Identifies an OS?

More information

Database Backup Restore

Database Backup Restore The following describes how to restore the controller database after a failed upgrade, and reinstall the upgrade., page 1 If a controller upgrade fails, you can uninstall the upgrade, restore the controller

More information

Packaging Tools for OpenServer & UnixWare. Ron Record John Wolfe

Packaging Tools for OpenServer & UnixWare. Ron Record John Wolfe Packaging Tools for OpenServer & UnixWare Ron Record John Wolfe rr@sco.com jlw@sco.com 1 Why Package? Single software administration tool Ease of installation, update, and removal Support for multiply

More information

CT 320: Network and System Administration

CT 320: Network and System Administration CT 320: Network and System Administration CHAPTER 12: SOFTWARE INSTALLATION COLORADO STATE UNIVERSITY COMPUTER SCIENCE DEPARTMENT CHRIS WILCOX FALL 2012 1 Topics 1. The Problem of Software Installation

More information

1Z Oracle Linux Fundamentals (Oracle Partner Network) Exam Summary Syllabus Questions

1Z Oracle Linux Fundamentals (Oracle Partner Network) Exam Summary Syllabus Questions 1Z0-409 Oracle Linux Fundamentals (Oracle Partner Network) Exam Summary Syllabus Questions Table of Contents Introduction to 1Z0-409 Exam on Oracle Linux Fundamentals (Oracle Partner Network)... 2 Oracle

More information

Installing the Patches for PSN

Installing the Patches for PSN Installing the Patches for PSN-2008-07-029 For SBR version 5.x, perform the following steps as root. Go to the installation directory. (This is usually /opt/funk/radius) # cd /opt/funk/radius # mv./radadmin.so

More information

A Makefile. The Makefile contains various statements that specify how the application should be compiled and where it should be installed on your

A Makefile. The Makefile contains various statements that specify how the application should be compiled and where it should be installed on your What is a port The Ports Collection is essentially a set of Makefiles, patches, and description files placed in /usr/ports. The port includes instructions on how to build source code, but does not include

More information

CS333 Project 1 Test Report Your Name Here

CS333 Project 1 Test Report Your Name Here To obtain the L A TEX source for this document, change the file extension to.tex in the url. Testing Aside: Each student will need to provide their own screen shots or other test output as well as the

More information

The Lecture's aim A preparation for the installation party: Prepare your computer for the installation Know what's going to happen Understand what's g

The Lecture's aim A preparation for the installation party: Prepare your computer for the installation Know what's going to happen Understand what's g Linux Installation Eli Billauer eli@billauer.co.il November 12, 2000 Linux Installation Slide 1 The Lecture's aim A preparation for the installation party: Prepare your computer for the installation Know

More information

PFStat. Global notes

PFStat. Global notes PFStat Global notes Counts expand_stack returns in case of error, so the stack_low count needed to be inside transparent huge page, 2 cases : There is no PMD, we should create a transparent one (There

More information

LINUX FUNDAMENTALS (5 Day)

LINUX FUNDAMENTALS (5 Day) www.peaklearningllc.com LINUX FUNDAMENTALS (5 Day) Designed to provide the essential skills needed to be proficient at the Unix or Linux command line. This challenging course focuses on the fundamental

More information

LCP-001. RedHat Linux Certified Professional (LCP) Powered by LPI. LCP-001 RedHat

LCP-001. RedHat Linux Certified Professional (LCP) Powered by LPI.   LCP-001 RedHat RedHat Linux Certified Professional (LCP) Powered by LPI https://ensure2pass.com/-exam.html RedHat QUESTION: 1 You suspect that a new ethernet card might be conflicting with another device. Which file

More information

Heilbronn University - FTP Site Statistics. Top 20 Directories Sorted by Disk Space

Heilbronn University - FTP Site Statistics. Top 20 Directories Sorted by Disk Space Heilbronn University - FTP Site Statistics Property Value FTP Server ftp.fh-heilbronn.de Description Heilbronn University Country Germany Scan Date 16/May/2014 Total Dirs 8,120 Total Files 124,014 Total

More information

The student will have the essential skills needed to be proficient at the Unix or Linux command line.

The student will have the essential skills needed to be proficient at the Unix or Linux command line. Table of Contents Introduction Audience At Course Completion Prerequisites Certified Professional Exams Student Materials Course Outline Introduction This challenging course focuses on the fundamental

More information

SupremeBytes Hosting Services - FTP Site Statistics. Top 20 Directories Sorted by Disk Space

SupremeBytes Hosting Services - FTP Site Statistics. Top 20 Directories Sorted by Disk Space SupremeBytes Hosting Services - FTP Site Statistics Property Value FTP Server mirror.supremebytes.com Description SupremeBytes Hosting Services Country United States Scan Date 03/Dec/2015 Total Dirs 1,460

More information

Important DevOps Technologies (3+2+3days) for Deployment

Important DevOps Technologies (3+2+3days) for Deployment Important DevOps Technologies (3+2+3days) for Deployment DevOps is the blending of tasks performed by a company's application development and systems operations teams. The term DevOps is being used in

More information

Building RPMs for Native Application Hosting

Building RPMs for Native Application Hosting This section explains how you can build RPMs for native application hosting. Setting Up the Build Environment, page 1 Building Native RPMs, page 3 Setting Up the Build Environment This section describes

More information

Perl and R Scripting for Biologists

Perl and R Scripting for Biologists Perl and R Scripting for Biologists Lukas Mueller PLBR 4092 Course overview Linux basics (today) Linux advanced (Aure, next week) Why Linux? Free open source operating system based on UNIX specifications

More information

T A B L E O F C O N T E N T S

T A B L E O F C O N T E N T S Linux driver - Binary rpm/source rpm user guide and known limitation T A B L E O F C O N T E N T S 1. OVERVIEW... 2 2. DRIVER COMPILATION STEPS... 2 3. OS SUPPORT MATRIX... 2 4. RELEASE CONTENTS... 5 5.

More information

Building Customized Linux Kernels A live demonstration. Mark Post August 17, 2004 Session # 9280

Building Customized Linux Kernels A live demonstration. Mark Post August 17, 2004 Session # 9280 Building Customized Linux Kernels A live demonstration Mark Post August 17, 2004 Session # 9280 Documentation The Linux Documentation Project http://www.tldp.org/ Look for the Kernel HOWTO http://www.tldp.org/howto/kernel-howto/

More information

Package management rpm Package management with yum The tar tool

Package management rpm Package management with yum The tar tool rpm, yum, and tar Package management rpm Package management with yum The tar tool Chapter 13 RPM - Red Hat s Package Manager Package management systems take all the various files containing programs and

More information

Leaseweb Hosting Services - FTP Site Statistics. Top 20 Directories Sorted by Disk Space

Leaseweb Hosting Services - FTP Site Statistics. Top 20 Directories Sorted by Disk Space Property Value FTP Server mirror.de.leaseweb.net Description Leaseweb Hosting Services Country Germany Scan Date 13/Dec/2014 Total Dirs 225,982 Total Files 8,492,172 Total Data 12.62 TB Top 20 Directories

More information

Exam Questions 1Z0-460

Exam Questions 1Z0-460 Exam Questions 1Z0-460 Oracle Linux 6 Implementation Essentials https://www.2passeasy.com/dumps/1z0-460/ 1.Finding a directive issued by your organization listing several important CVEs (Common Vulnerability

More information

T A B L E O F C O N T E N T S

T A B L E O F C O N T E N T S Linux driver - Binary rpm/source rpm user guide and known limitation T A B L E O F C O N T E N T S 1. OVERVIEW... 2 2. DRIVER COMPILATION STEPS... 2 3. OS SUPPORT MATRIX... 2 4. RELEASE CONTENTS... 5 5.

More information

PowerVM Lx86 for x86 Linux Applications Administration Guide

PowerVM Lx86 for x86 Linux Applications Administration Guide PowerVM Lx86 for x86 Linux Applications Administration Guide SA38-0650-03 PowerVM Lx86 for x86 Linux Applications Administration Guide SA38-0650-03 Note Before using this information and the product it

More information

Setting Up Oracle for ISC

Setting Up Oracle for ISC APPENDIXA This appendix describes how to set up an Oracle Database 10g, Enterprise Edition Release 10.2.0.1.0-64 bit Production server that works with Cisco IP Solution Center (ISC). This appendix is written

More information

Outline. Cgroup hierarchies

Outline. Cgroup hierarchies Outline 15 Cgroups 15-1 15.1 Introduction to cgroups v1 and v2 15-3 15.2 Cgroups v1: hierarchies and controllers 15-17 15.3 Cgroups v1: populating a cgroup 15-24 15.4 Cgroups v1: a survey of the controllers

More information

SysadminSG RHCSA Study Guide

SysadminSG RHCSA Study Guide SysadminSG RHCSA Study Guide This is the RHCSA Study Guide for the System Administration Study Group. The study guide is intended to be printed by those who wish to study common tasks performed by many

More information

Practice LTSI Test Framework & Introduction of ethtool Test Set

Practice LTSI Test Framework & Introduction of ethtool Test Set Practice LTSI Test Framework & Introduction of ethtool Test Set Dec 19 th, 2014 Fan Xin, Fujitsu Computer Technologies Limited 1315ka01 whoami In-House Embedded Linux Distributor of Fujitsu Our Distribution

More information

RPM Python (and friends) Paul Nasrat. Copyright 2004 Paul NasratRed Hat Inc.

RPM Python (and friends) Paul Nasrat. Copyright 2004 Paul NasratRed Hat Inc. RPM Python (and friends) Paul Nasrat Copyright 2004 Paul NasratRed Hat Inc. Summary Background of rpm python bindings Reasons for interacting with RPM RPM python itself Friends Copyright 2004 Paul NasratRed

More information

Exam LFCS/Course 55187B Linux System Administration

Exam LFCS/Course 55187B Linux System Administration Exam LFCS/Course 55187B Linux System Administration About this course This four-day instructor-led course is designed to provide students with the necessary skills and abilities to work as a professional

More information

Name: Peter Lemieszewski Venue: Education

Name: Peter Lemieszewski Venue: Education z/tpf EE V1.1 z/tpfdf V1.1 TPF Toolkit for WebSphere Studio V3 TPF Operations Server V1.2 IBM Software Group TPF Users Group Fall 2006 LINUX FOR TPFERS Name: Peter Lemieszewski Venue: Education AIM Enterprise

More information

GAQM Exam LCP-001 Linux Certified Professional (LCP) Powered by LPI Version: 5.0 [ Total Questions: 289 ]

GAQM Exam LCP-001 Linux Certified Professional (LCP) Powered by LPI Version: 5.0 [ Total Questions: 289 ] s@lm@n GAQM Exam LCP-001 Linux Certified Professional (LCP) Powered by LPI Version: 5.0 [ Total Questions: 289 ] Topic break down Topic No. of Questions Topic 1: Volume A 46 Topic 2: Volume B 50 Topic

More information

Manual Prepared by GalaxyVisions Customer Care Team

Manual Prepared by GalaxyVisions Customer Care Team Toll Free: 1.866-GVHOST1 (484-6781) 882 3rd Ave, 8th Floor, Brooklyn, Ny 11232 Manual Prepared by GalaxyVisions Customer Care Team MySQL Main Topics How cpanel Install and Distributes MySQL How to tell

More information

7zip command line powershell

7zip command line powershell 7zip command line powershell This will also work (it's just condensing the previous one into one line): 7za e $ file_path $("-o" + answer. Mar 22, 2016. Powershell Module 7-Zip - 7-Zip commands for PowerShell..

More information

Outline. Cgroup hierarchies

Outline. Cgroup hierarchies Outline 4 Cgroups 4-1 4.1 Introduction 4-3 4.2 Cgroups v1: hierarchies and controllers 4-16 4.3 Cgroups v1: populating a cgroup 4-24 4.4 Cgroups v1: a survey of the controllers 4-38 4.5 Cgroups /proc files

More information

Staying Out of the Swamp

Staying Out of the Swamp Staying Out of the Swamp Perforce User Conference 2001 Richard E. Baum Introduction Perforce runs well when given proper resources. CPU requirements are quite small. A server s I/O bandwidth is generally

More information

Processes in linux. What s s a process? process? A dynamically executing instance of a program. David Morgan. David Morgan

Processes in linux. What s s a process? process? A dynamically executing instance of a program. David Morgan. David Morgan Processes in linux David Morgan What s s a process? process? A dynamically executing instance of a program 1 Constituents of a process its code data various attributes OS needs to manage it OS keeps track

More information

3. Process Management in xv6

3. Process Management in xv6 Lecture Notes for CS347: Operating Systems Mythili Vutukuru, Department of Computer Science and Engineering, IIT Bombay 3. Process Management in xv6 We begin understanding xv6 process management by looking

More information

ForeScout Extended Module for IBM BigFix

ForeScout Extended Module for IBM BigFix ForeScout Extended Module for IBM BigFix Version 1.0.0 Table of Contents About this Integration... 4 Use Cases... 4 Additional BigFix Documentation... 4 About this Module... 4 Concepts, Components, Considerations...

More information

Eli System Administration Guide

Eli System Administration Guide Eli System Administration Guide Compiler Tools Group Department of Electrical and Computer Engineering University of Colorado Boulder, CO, USA 80309-0425 Copyright c 2002, 2009 The Regents of the University

More information

OpenServer Kernel Personality (OKP)

OpenServer Kernel Personality (OKP) OpenServer Kernel Personality (OKP) White Paper March, 2004 Version 4 1 Overview of OpenServer Kernel Personality (OKP) OpenServer Kernel Personality for SCO UnixWare enables installation and native execution

More information

A Smart Way to Manage Packages in Yocto Project

A Smart Way to Manage Packages in Yocto Project A Smart Way to Manage Packages in Yocto Project Jul 14th, 2016 Fan Xin, Fujitsu Computer Technologies Limited fan.xin@jp.fujitsu.com 1378ka03 whoami Fan Xin, Fujitsu Computer Technologies Ltd. Embedded

More information

Manual Install Package Rpm Linux Command Line

Manual Install Package Rpm Linux Command Line Manual Install Package Rpm Linux Command Line You can either install it as a package or via another installer, or download the source code If you want to install Git on Linux via a binary installer, you

More information

Python RPM Porting Guide Release 0.1

Python RPM Porting Guide Release 0.1 Python RPM Porting Guide Release 0.1 Red Hat, Inc. Apr 27, 2017 Contents 1 Porting the specfile to Python 3 2 2 Modifications 3 2.1 BuildRequires and Requires....................................... 3 2.2

More information

At course completion. Overview. Audience profile. Course Outline. : 55187B: Linux System Administration. Course Outline :: 55187B::

At course completion. Overview. Audience profile. Course Outline. : 55187B: Linux System Administration. Course Outline :: 55187B:: Module Title Duration : 55187B: Linux System Administration : 4 days Overview This four-day instructor-led course is designed to provide students with the necessary skills and abilities to work as a professional

More information

9/19/18. COS 318: Operating Systems. Overview. Important Times. Hardware of A Typical Computer. Today CPU. I/O bus. Network

9/19/18. COS 318: Operating Systems. Overview. Important Times. Hardware of A Typical Computer. Today CPU. I/O bus. Network Important Times COS 318: Operating Systems Overview Jaswinder Pal Singh and a Fabulous Course Staff Computer Science Department Princeton University (http://www.cs.princeton.edu/courses/cos318/) u Precepts:

More information

Oracle Ksplice for Oracle Linux

Oracle Ksplice for Oracle Linux Oracle Ksplice for Oracle Linux Oracle Corporation Oracle Ksplice Oracle Ksplice is an exciting new addition to the Oracle Linux Premier Support subscription. The Oracle Ksplice technology allows customers

More information

"Charting the Course... MOC B: Linux System Administration. Course Summary

Charting the Course... MOC B: Linux System Administration. Course Summary Description Course Summary This four-day instructor-led course is designed to provide students with the necessary skills and abilities to work as a professional Linux system administrator. The course covers

More information

Setting Up Oracle for Prime Fulfillment

Setting Up Oracle for Prime Fulfillment APPENDIXA This appendix describes how to set up an Oracle Database 11g, Enterprise Edition Release 11.2.0.1.0-64 bit Production server that works with Cisco Prime Fulfillment. This appendix is written

More information

Release Notes for Cisco Aironet Client Utilities, Version 2.0.x for Linux

Release Notes for Cisco Aironet Client Utilities, Version 2.0.x for Linux Release s for Cisco Aironet Client Utilities, Version 2.0.x for Linux Contents This document contains the following sections: System Requirements, page 2 New and Changed Information, page 2 Installing

More information

NCAR-Developed Tools. Bill Anderson and Marc Genty National Center for Atmospheric Research HUF 2017

NCAR-Developed Tools. Bill Anderson and Marc Genty National Center for Atmospheric Research HUF 2017 NCAR-Developed Tools Bill Anderson and Marc Genty National Center for Atmospheric Research HUF 2017 1 Introduction Over the years, we ve benefited from tools that others have developed In this talk, we

More information

NN Nortel Communication Server 1000 Linux Platform Base and Applications Installation and Commissioning

NN Nortel Communication Server 1000 Linux Platform Base and Applications Installation and Commissioning Linux Platform Base and Applications Installation and Commissioning Release: Release 5.5 Document Revision: 02.09 www.nortel.com NN43001-315. Release: Release 5.5 Publication: NN43001-315 Document release

More information

Ludost Project Archive - FTP Site Statistics. Top 20 Directories Sorted by Disk Space

Ludost Project Archive - FTP Site Statistics. Top 20 Directories Sorted by Disk Space Property Value FTP Server debian.ludost.net Description Ludost Project Archive Country Bulgaria Scan Date 08/May/2015 Total Dirs 33,109 Total Files 504,217 Total Data 520.74 GB Top 20 Directories Sorted

More information

SAS Event Stream Processing for Edge Computing 4.3: Deployment Guide

SAS Event Stream Processing for Edge Computing 4.3: Deployment Guide SAS Event Stream Processing for Edge Computing 4.3: Deployment Guide SAS Documentation June 2017 The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2017. SAS Event Stream

More information

Scratchbox Remote Shell

Scratchbox Remote Shell Scratchbox Remote Shell Timo Savola tsavola@movial.fi Scratchbox Remote Shell by Timo Savola Copyright 2004, 2005 Nokia Revision history Version: Author: Description: 2005-02-08 Savola Based on Device

More information

Porting a Linux package manager and Build System for PacBSD

Porting a Linux package manager and Build System for PacBSD Porting a Linux package manager and Build System for PacBSD KnoxBUG September 2017 Who is Adam Jimerson? System Architect and Lead Developer at Utiliflex (writing software to control power grids) Google

More information

Goethe University Frankfurt - FTP Site Statistics. Top 20 Directories Sorted by Disk Space

Goethe University Frankfurt - FTP Site Statistics. Top 20 Directories Sorted by Disk Space Property Value FTP Server ftp.uni-frankfurt.de Description Goethe University Frankfurt Country Germany Scan Date 28/Apr/2015 Total Dirs 286,336 Total Files 10,587,939 Total Data 6.95 TB Top 20 Directories

More information

Dandified way to package management in Yocto Project

Dandified way to package management in Yocto Project Dandified way to package management in Yocto Project Jun 21th, 2018 Zheng Ruoqin, Fujitsu zhengrq.fnst@cn.fujitsu.com whoami Zheng Ruoqin, Fujitsu Ltd. Embedded Linux Developer In-House Embedded Linux

More information

Performing Software Maintenance Upgrades

Performing Software Maintenance Upgrades This chapter describes how to perform software maintenance upgrades (SMUs) on Cisco NX-OS devices. This chapter includes the following sections: About SMUs, page 1 Prerequisites for SMUs, page 3 Guidelines

More information

Performing Maintenance Operations

Performing Maintenance Operations This chapter describes how to back up and restore Cisco Mobility Services Engine (MSE) data and how to update the MSE software. It also describes other maintenance operations. Guidelines and Limitations,

More information

Installing Applications in FreeBSD. wengyc

Installing Applications in FreeBSD. wengyc Installing Applications in FreeBSD wengyc Before we start Permission issue root: the superuser In Unix-like system, root is the conventional name of the user who has all rights or permissions (to all files

More information

CS 0449 Project 4: /dev/rps Due: Friday, December 8, 2017, at 11:59pm

CS 0449 Project 4: /dev/rps Due: Friday, December 8, 2017, at 11:59pm CS 0449 Project 4: /dev/rps Due: Friday, December 8, 2017, at 11:59pm Project Description Standard UNIX and Linux systems come with a few special files like /dev/zero, which returns nothing but zeros when

More information

Completely Uninstall Vmware Tools Linux Command Line

Completely Uninstall Vmware Tools Linux Command Line Completely Uninstall Vmware Tools Linux Command Line This article provides steps for manually removing VMware Workstation when the For more information, see Opening a command or shell prompt (1003892).

More information

OS In Action. Linux. /proc

OS In Action. Linux. /proc OS In Action Linux /proc Text taken from: http://www.tldp.org/ldp/linux-filesystem-hierar chy/html/proc.html Small additions and formatting by Dr.Enis KARAARSLAN, 2015 /proc is very special in that it

More information

The Big Chill. Freezing Data for Analysis

The Big Chill. Freezing Data for Analysis The Big Chill Freezing Data for Analysis The Magic Button Absolute Zero Processes Disks Memory Network Internet... Or, speed yourself up Heisenberg s Principle of System Analysis Real - impossible to know

More information

INSTALLING INSTALLING INSTALLING

INSTALLING INSTALLING INSTALLING NightView Version 5.7 Release Notes (Linux) October 2003 0898395-5.7 READ READ READ ME ME ME BEFORE BEFORE BEFORE INSTALLING INSTALLING INSTALLING THIS THIS THIS PRODUCT PRODUCT PRODUCT Copyright Disclaimer

More information

Linux Systems Security. Security Design NETS Fall 2016

Linux Systems Security. Security Design NETS Fall 2016 Linux Systems Security Security Design NETS1028 - Fall 2016 Designing a Security Approach Physical access Boot control Service availability and control User access Change control Data protection and backup

More information

Course 55187B Linux System Administration

Course 55187B Linux System Administration Course Outline Module 1: System Startup and Shutdown This module explains how to manage startup and shutdown processes in Linux. Understanding the Boot Sequence The Grand Unified Boot Loader GRUB Configuration

More information

Unix / Linux Overview

Unix / Linux Overview Unix / Linux Overview Jonathan Brewer Network Startup Resource Center jon@nsrc.org These materials are licensed under the Creative Commons Attribution-NonCommercial 4.0 International license (http://creativecommons.org/licenses/by-nc/4.0/)

More information

University of Hagen - FTP Site Statistics. Top 20 Directories Sorted by Disk Space

University of Hagen - FTP Site Statistics. Top 20 Directories Sorted by Disk Space Property Value FTP Server ftp.fernuni-hagen.de Description University of Hagen Country Germany Scan Date 25/Feb/2015 Total Dirs 15,751 Total Files 253,958 Total Data 153.37 GB Top 20 Directories Sorted

More information

Com.X. IP PBX / Gateway. ComX Software upgrade procedure. (1.3 to 1.4)

Com.X. IP PBX / Gateway. ComX Software upgrade procedure. (1.3 to 1.4) Com.X IP PBX / Gateway ComX Software upgrade procedure (1.3 to 1.4) Version 1.5, 24 May 2017 Document History Version Date Description of Changes 1.0 18/02/2016 Draft M. Knight 1.1 23/02/2016 M.Knight,

More information

Oracle. Oracle Solaris 11 System Administration. 1z Version: Demo. [ Total Questions: 10] Web:

Oracle. Oracle Solaris 11 System Administration. 1z Version: Demo. [ Total Questions: 10] Web: Oracle 1z0-821 Oracle Solaris 11 System Administration Version: Demo [ Total Questions: 10] Web: www.marks4sure.com Email: support@marks4sure.com IMPORTANT NOTICE Feedback We have developed quality product

More information

Method of Procedure to Upgrade RMS OS to Red Hat Enterprise Linux 6.7

Method of Procedure to Upgrade RMS OS to Red Hat Enterprise Linux 6.7 First Published: November 20, 2015 Contents Scope of MOP... 4 Release Components... 4 Pre Requisites... 4 Assumptions... 4 Process Information... 5 Upgrade Timing... 5 Requirements... 5 Pre Maintenance...

More information

INSTALLING INSTALLING INSTALLING

INSTALLING INSTALLING INSTALLING NightView Version 5.8 Release Notes (Linux) March 2004 0898395-5.8 READ READ READ ME ME ME BEFORE BEFORE BEFORE INSTALLING INSTALLING INSTALLING THIS THIS THIS PRODUCT PRODUCT PRODUCT Copyright Disclaimer

More information

Red Hat Technical Series Systems Management in the Enterprise with Red Hat Network version 1.0

Red Hat Technical Series Systems Management in the Enterprise with Red Hat Network version 1.0 Red Hat Technical Series Systems Management in the Enterprise with Red Hat Network version 1.0 Copyright 2002 by Red Hat, Inc. Tammy Fox and Greg DeKoenigsberg Red Hat Network is the environment for system-level

More information

Make sure you have the latest Hive trunk by running svn up in your Hive directory. More detailed instructions on downloading and setting up

Make sure you have the latest Hive trunk by running svn up in your Hive directory. More detailed instructions on downloading and setting up GenericUDAFCaseStudy Writing GenericUDAFs: A Tutorial User-Defined Aggregation Functions (UDAFs) are an excellent way to integrate advanced data-processing into Hive. Hive allows two varieties of UDAFs:

More information

Prerequisites: Students must be proficient in general computing skills but not necessarily experienced with Linux or Unix. Supported Distributions:

Prerequisites: Students must be proficient in general computing skills but not necessarily experienced with Linux or Unix. Supported Distributions: This GL124 course is designed to follow an identical set of topics as the Red Hat RH124 course with the added benefit of very comprehensive lab exercises and detailed lecture material. The Red Hat Enterprise

More information

Web Mechanisms. Draft: 2/23/13 6:54 PM 2013 Christopher Vickery

Web Mechanisms. Draft: 2/23/13 6:54 PM 2013 Christopher Vickery Web Mechanisms Draft: 2/23/13 6:54 PM 2013 Christopher Vickery Introduction While it is perfectly possible to create web sites that work without knowing any of their underlying mechanisms, web developers

More information

Certified Ubuntu Professional VS-1140

Certified Ubuntu Professional VS-1140 VS-1140 Certification Code VS-1140 Vskills certification for Ubuntu Professional assesses the candidate as per the company s need for managing Ubuntu Linux server. The certification tests the candidates

More information

Getting Started. Logging In and Out. Adapted from Practical Unix and Programming Hunter College

Getting Started. Logging In and Out. Adapted from Practical Unix and Programming Hunter College Getting Started Logging In and Out Adapted from Practical Unix and Programming Hunter College Copyright 2006 Stewart Weiss Getting started: logging in and out Every user in UNIX has a username (also called

More information

Integration of UNICORE Components into Linux Systems

Integration of UNICORE Components into Linux Systems Mitglied der Helmholtz-Gemeinschaft Integration of UNICORE Components into Linux Systems 15.12.2009 Rebecca Breu UNICORE Installation as of Now tgz or graphical installer all files installed into one directory

More information

OxMetrics 7.2 Installation Notes

OxMetrics 7.2 Installation Notes OxMetrics 7.2 Installation Notes Contents 1 OxMetrics 7 Platforms............................... 1 2 Windows 10, 8, Windows 7, Vista, Windows XP................. 3 3 Windows 10,8 64-bit, Windows 7 64-bit,

More information

Operating System Architecture. CS3026 Operating Systems Lecture 03

Operating System Architecture. CS3026 Operating Systems Lecture 03 Operating System Architecture CS3026 Operating Systems Lecture 03 The Role of an Operating System Service provider Provide a set of services to system users Resource allocator Exploit the hardware resources

More information

Building Tizen Development Environment

Building Tizen Development Environment Building Tizen Development Environment Minsoo Ryu Real-Time Computing and Communications Lab. Hanyang University msryu@hanyang.ac.kr Tizen 2.3 Development Environment Target hardware device Tizen Reference

More information