Linux Scoop — OpenSUSE Leap 15 KDE Edition

OpenSUSE Leap 15 KDE Edition – See What’s New

openSUSE Leap 15 has been released by OpenSUSE project. This released
based on the upcoming SUSE Enterprise Linux 15 series that offers better
stability and long-term support, also features updated components and
technologies designed for power users.

Major highlights of the openSUSE Leap 15 operating system include a new
partitioner implemented in the installer, integration with the Kopano
open-source groupware application suite, Firewalld as the default
firewall management tool, a new classic “server” and “transactional
server” system roles with read-only root filesystem and transactional
updates, cloud optimizations, and a brand-new look that’s been closely
aligned with SUSE Linux Enterprise.

openSUSE Leap 15 also improves the YaST (Yet another Setup Tool) and
AutoYaST system setup and configuration tools, and updates various of
its components to new releases. Among these, we can mention the Linux
4.12 kernel, OpenSSL 1.1.0, PHP 7, and systemd 23

For OpenSUSE Leap 15 KDE edition is features KDE Plasma 5.12 LTS as
default desktop, include KDE applications 17.12 , LibreOffice 6.0 office
suite, Mozilla Firefox 60 web browser, Mozilla Thunderbird 52 email and
news client, VLC 3.0 media player,

Download OpenSUSE Leap 15
Source

Linux-driven embedded PCs target autonomous cars

Kontron announced two Ubuntu-driven computers for autonomous vehicles. The S2000 is a lab dev platform with a Xeon 8160T and the EvoTRAC S1901 offers a choice of Kontron modules including a new Atom C3000 based, Type 7 COMe-bDV7R.

Kontron has launched a Kontron’s S2000 Development Platform for developing autonomous in-vehicle computers and is prepping an EvoTRAC S1901 in-vehicle PC for use in advanced automotive applications, including autonomous vehicles. Both systems ship with Intel processors running a pre-installed Ubuntu 16.04 LTS Linux stack. The systems follow earlier Kontron automotive computers such as the EvoTrac G102 in-vehicle cellular gateway.

EvoTRAC S1901 with cooling fans (left) and S2000
(click images to enlarge)

 

S2000 Development Platform

The S2000 Development Platform is designed for laboratories that are prototyping, validating, and testing autonomous vehicle systems. The system features a PCIe Gen 3 x8 slot with support for standard full-size or double-side full-size cards such as GPU, FPGA accelerator, or video cards.

The S2000 runs Ubuntu on a 24-core Intel Xeon Scalable 8160T processor clocked at 2.1GHz with a 150W TDP or a 12-core, 2.6GHz Xeon 6126T with a 125W TDP. A Lewisburg 82075PCH chipset is onboard.

S2000 with double-sided PCIe card (left) and block diagram
(click images to enlarge)

 

The S2000 has six slots for up to 48GB of 2667MHz DDR4 ECC RAM and offers an M.2 2280 slot for up to 128GB storage or PCIe expansion. The system has a 10/100 Ethernet port, an RS-232 port, and 3x USB 2.0 ports.

The 16.5 x 9.0 x 4.0-inch system supplies a 10-16 VDC power input with up to 500W consumption. A cooling fan is also onboard.

EvoTRAC S1901’s new COMe-bDV7R Type 7 module

While the S2000 is designed for autonomous car test labs, the EvoTRAC S1901 is ready to deploy in high-tech vehicles including autonomous models. The EvoTRAC S1901 is available with a choice of Kontron COM Express Type 7 modules. The press release mentions the Xeon D 1500 based COMe-bBD7, which we covered back in 2016, as well as the Atom C3000 based COMe-bDV7R, which is listed as “new.”

COMe-bDV7R (left) and block diagram
(click images to enlarge)

 

The product page makes no mention of the COMe-bBD7, and it lists the COMe-bDV7 as the default rather than the lower-end COMe-bDV7R module mentioned in the announcement. It also mentions three Kontron Basic Type 6 options. These include two modules we have previously covered — the Intel 7th Gen Kaby Lake based

COMe-bKL6

and 6th Gen Skylake based

COMe-bSL6

— as well as an earlier 5th Gen Broadwell

COMe-bBL6

.

The new, Type 7 COMe-bDV7R is described by Kontron as an entry-level sibling to the higher-end COMe-bBD7. It’s available with the 12-core Atom C3808, the octa-core C3708, the quad-core C3508, and dual-core C3308. The latter two are limited to 4x 2.5GbE interfaces instead of 4x 10GbE. All four models are clocked at between 1.5GHz and 2.0GHz whereas the higher-end COMe-bDV7 models (without the R) have higher clock rates up to 2.2GHz.

Inside the EvoTRAC S1901

The 13.0 x 7.0 x 2.35-inch EvoTRAC S1901 combines the modules’ Intel CPUs with an MXM3 connected GPU card. You can choose between a 150W GT1080 model or a 100W Nvidia Quadro P5000.

EvoTRAC S1901 with air cooling (left) and block diagram for optional COMe-bBD7 module
(click images to enlarge)

 

The EvoTRAC S1901 is further equipped with 4x GbE and 4x 10GbE ports (copper or optical), as well as an optional Ethernet switch. Four USB 3.0 ports and dual RS232 ports are onboard, along with 8x or 40x (optional) GPIO.

EvoTRAC S1901 detail views
(click images to enlarge)

Dual M.2 slots are supported with 2.5-inch, fixed or removable NVMe SSDs. Other expansion features include an M.2 slot with optional cellular, a mini-PCIe slot with optional 802.11ac (WiFi 5), a PCIe x1 slot, and an optional PCIe x16 header.

The system has a 10-16VDC input and up to 350W consumption. Depending on the chosen processor, you will get either a conduction cooled or air-cooled assist model.

Further information

The S2000 Development Platform is available now and the EvoTRAC S1901 is “coming soon,” with pricing undisclosed. More information may be found in the Kontron automotive announcement and the S2000 and EvoTRAC S1901 product pages.

Source

Suddenly Linux runs in Android

An app released this week allows running Linux on any Android device without the need for root. This app is absolutely super simple to use and requires little to no technical knowledge to get off the ground running. The app goes by the name UserLand and it’s entirely free to download and use – and it’s also completely open source.

Yes, Android is based on a modified version of the Linux kernel. But once you’ve got Android running, you can utilize this app to get Linux running inside Android. But why, you might be asking – why would you want to do that? If you have to ask, you might just want to turn back now. With this app, users are able to run Debian or Ubuntu, games like Adventure or Zork, and Math systems like Gnuplot, Octave, and R.

UserLand allows one Session at a time and can also monitor filesystems. If you’re looking for a graphical interface, and not just a command line system, you might want to take a peek at the operating system Android. In other words: This is mostly just for fun, and a sort of proof of concept – but it has so much potential!

This app was developed by UserLAnd Technologies, LLC, a London Trust Media Holding Company. Users can find the full code for the app and run through issues and contribute over at GitHub. You can download the full UserLand through the official Google Play listing right this minute.

But wait, there’s more. If you’re looking to run something more familiar to your Windows-loving self, there’s an app that’s been around for a bit longer. You can get Limbo PC Emulator QEMU ARM x86 from Google Play right now, too. That app was last updated in January of 2018, so don’t be shocked if bugs pop up – and don’t go into that app expecting it to be a breeze to use. But you can turn your Android into a Windows machine if you do so desire – and why not?

Source

what is the difference between apt-get remove and purge and autoremove in ubuntu?

apt-get remove vs purge vs autoremove

Let’s explain this by taking wget package as the one to be removed.

remove

apt-get remove wget

This removes the wget binaries, but it’s configuration files and installed dependencies will remain in the system.

purge

apt-get purge wget

This removes the package as well as its configuration files. But the dependencies will remain in the system. However, configuration files in the home directory won’t get removed.

This command is same as using –purge option with the above remove command.

autoremove

apt-get autoremove wget

This will remove the package as well as its dependencies, if those dependencies aren’t used by other packages.

apt-get autoremove

If the package name is not specified with autoremove, it will remove all the unused dependencies in the system.

Source

OWASP Security Shepherd – Insecure Direct Object Reference Solution – LSB – ls /blog


Welcome back to the Security Shepherd solutions from LSB. This was quite an interesting puzzle and it took a few tries to get the key.

Insecure Direct Object Reference (called IDOR from here) occurs when a application exposes a reference to an internal implementation object. Using this way, it reveals the real identifier and format/pattern used of the element in the storage backend side. The most common example of it (altrough is not limited to this one) is a record identifier in a storage system (database, filesystem and so on).

idor1

This is the screen we are presented with. When we choose a name in the list and click on Show This Profile, we see a little sentence about that person.

idor2

As the page says, the key for the challenge is someone not in the list. We will need Burp to intercept traffic for this one (Burp comes as a default tool on Kali Linux). So, with the intercept on in Burp and hit the Show This Profile button.

REGISTER TODAY FOR YOUR KUBERNETES FOR DEVELOPERS (LFD259) COURSE AND CKAD CERTIFICATION TODAY! $499!

idor3

This is our packet intercepted with Burp. If we look closely at the bottom of the page we can see a user ID as the number 7. We changed that number to 8,9, -1 and 10 with no success. But 11 worked.

$299 WILL ENROLL YOU IN OUR SELF PACED COURSE – LFS205 – ADMINISTERING LINUX ON AZURE!

idor4

That concludes this lesson. Thank you for reading and comment below, share and don’t forget to follow to get more lessons in the near future.

Source

Mod_auth_mysql Installation on Centos 7 and Apache

How to install mod_auth_mysql

What Is Mod_Auth_Mysql?

mod_auth_mysql is an Apache module used for authenticating users against a MySQL database. It is commonly used to protect items on a website via a user login prompt. The module is able to authenticate against a MySQL database to check for a valid username and password, it supports various encryption methods. You can view more about it on the project page.

This guide assumes you already have a working MySQL installation and Apache is already installed. If you do not have Apache installed please see our guide on How To Install Apache

Install mod_auth_mysql

The last version of the module was created was designed for Apache 2.0 (we will show you how to patch it for 2.2 and 2.4 as well) First change to a download directory

cd /usr/src

Get the package

wget https://github.com/linuxadminio/mod_auth_mysql/raw/master/mod_auth_mysql-3.0.0.tar.gz

Extract the package

tar xfvz mod_auth_mysql-3.0.0.tar.gz

Go into the directory

cd mod_auth_mysql-3.0.0

If you only have Apache 2.0 you can skip the next few steps, if you have 2.2 or 2.4 get the patch

https://raw.githubusercontent.com/linuxadminio/mod_auth_mysql/master/mod_auth_mysql-300-apache-22.patch

Patch mod_auth_mysql for Apache 2.2

patch < mod_auth_mysql-300-apache-22.patch

If you have Apache 2.4, you will need to perform one more step. Open up mod_auth_mysql.c

nano mod_auth_mysql.c

Change the following lines

line 908 from

return r->connection->remote_ip;

To

return r->connection->client_ip;

Line 1273 from:

const apr_array_header_t *reqs_arr = ap_requires(r);

To:

const apr_array_header_t *reqs_arr = NULL;

Line 1275 from:

const array_header *reqs_arr = ap_requires(r);

To:

const array_header *reqs_arr = NULL;

Go ahead and compile it

apxs -c -L/usr/lib/mysql -I/usr/include/mysql -lmysqlclient -lm -lz mod_auth_mysql.c

You should now be able to load the module in your httpd.conf

nano /etc/httpd/conf/httpd.conf

and add the following line

LoadModule mysql_auth_module modules/mod_auth_mysql.so

Go ahead and restart apache

service httpd restart

It should restart successfully and you should be able to use mod_auth_mysql to authenticate now.

Aug 17, 2017LinuxAdmin.io

Source

PostgreSQL 11 released [LWN.net]

PostgreSQL 11 released

[Development] Posted Oct 18, 2018 17:05 UTC (Thu) by corbet

The PostgreSQL 11 release is out. “PostgreSQL 11 provides users with improvements to overall performance of
the database system, with specific enhancements associated with very
large databases and high computational workloads. Further, PostgreSQL 11
makes significant improvements to the table partitioning system, adds
support for stored procedures capable of transaction management,
improves query parallelism and adds parallelized data definition
capabilities, and introduces just-in-time (JIT) compilation for
accelerating the execution of expressions in queries.”

Source

Debian 8.8 GNOME Desktop Installation on Oracle VirtualBox

Debian 8.8 GNOME Installation on VirtualBox
Debian 8.8 GNOME Installation on Oracle VirtualBox

This video tutorial shows

Debian 8.8 GNOME Desktop installation

on Oracle

VirtualBox

step by step. This tutorial is also helpful to install Debian 8.8 on physical computer or laptop hardware. We also install

Guest Additions

on Debian 8.8 GNOME for better performance and usability features such as Automatic Resizing Guest Display, Shared Folder, Seamless Mode and Shared Clipboard, Improved Performance and Drag and Drop.

Debian Linux 8.8 GNOME Installation Steps:

  1. Create Virtual Machine on Oracle VirtualBox
  2. Start Debian 8.8 GNOME Installation
  3. Install Guest Additions
  4. Test Guest Additions Features: Automatic Resizing Guest Display and Shared Clipboard

Installing Debian 8.8 GNOME Desktop on Oracle VirtualBox

 

Debian 8.8 New Features and Improvements

Debian 8.8

mainly adds corrections for security problems to the stable release, along with a few adjustments for serious problems. Security advisories were already published separately and are referenced where available. Those who frequently install updates from security.debian.org won’t have to update many packages and most updates from security.debian.org are included in this update. Debian 8.8 is not a new version of Debian. It’s just a Debian 8 image with the latest updates of some of the packages. So, if you’re running a Debian 8 installation with all the latest updates installed, you don’t need to do anything.

Debian Website:

https://www.debian.org/

What is GNOME Desktop?

GNOME is a desktop environment that is composed entirely of free and open-source software. GNOME was originally an acronym for GNU Network Object Model Environment. Its target operating system is Linux, but it is also supported on most derivatives of BSD. GNOME is developed by the GNOME Project, which is composed of both volunteers and paid contributors.

GNOME Website:

https://www.gnome.org/

VirtualBox Guest Additions Features

The Guest Additions offer the following features below:

 

  1. Improved Video Support: While the virtual graphics card which VirtualBox emulates for any guest operating system provides all the basic features, the custom video drivers that are installed with the Guest Additions provide you with extra high and non-standard video modes as well as accelerated video performance.
  2. Mouse Pointer Integration: This provides with seamless mouse support. A special mouse driver would have to be installed in the guest OS, which would exchange information with the actual mouse driver on the host. The special mouse driver then allows users to control the guest mouse pointer.
  3. Time Synchronization: With the Guest Additions installed, VirtualBox can ensure that the guest’s system time is better synchronized with that of the host.
  4. Shared Folders: These provide an easy way to exchange files between the host and the guest.
  5. Seamless Windows: With this feature, the individual windows that are displayed on the desktop of the virtual machine can be mapped on the host’s desktop, as if the underlying application was actually running on the host.
  6. Shared Clipboard: With the Guest Additions installed, the clipboard of the guest operating system can optionally be shared with your host operating system.

Hope you found this Debian 8.8 GNOME installation on Oracle VirtualBox tutorial helpful and informative. Please consider sharing it. Your feedback and questions are welcome!

Source

Installing R programming on Ubuntu 18.04

In this lesson, we will take a look at how we can install and start using the R programming language on Ubuntu 18.04. R is an excellent open-source graphical and statistical computing programming language and is one of the most used programming languages after Python for Data Science and Machine Learning, used with one of the best tools, Jupyter Notebooks.

We will start by installing the R programming language on Ubuntu 18.04 and continue with a very simple program in this language. Let’s get started.

Add GPG Keys

We first need to add the relevant GPG keys:

sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

Here is what we get back with this command:

Add GPG Keys

Add GPG Keys

Add R Repositories

We can now add R repositories for the R programming language release:

sudo add-apt-repository ‘deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/’

Here is what we get back with this command:

Add R repositories

Add R repositories

Update Package List

Let’s update Ubuntu Package list:

Install R

We can finally install R programming language now:

Verify Installation

Run the following command to verify your install:

We will see the R console once we write above command:

Verify R Installation

Verify R Installation

Start using R programming with Hello World

Once we have an active installation for the R programming language on Ubuntu 18.04, we will start using it in a very simple and traditional “Hello World” program here. To execute a simple program, we can simply open a terminal, type the following command to open R console:

We can now start writing simple statements in the console now:

> helloLinuxHint <- “Hello World”
> print (helloLinuxHint)

Here is what we get back with this command:

R Hello World

R Hello World

Running R-based scripts

It is also possible to run R-based scripts using the R command line tool. To do this, make a new file ‘linuxhint.R’ with the following content:

helloLinuxHint <- “Hello from the script, World!”
print(helloLinuxHint)

Here is what we get back with a command which will run this script:

Running R program from Rscript

Running R program from Rscript

Here is the command we used:

At last, we will demonstrate another simple program to calculate factorial of a number with R. Here is a sample program which shows how to do this:

num = 5

factorial = 1

# check if the number is negative, positive or zeroif(num < 0) {

print (“Sorry, number cannot be negative.”)
} else if( num == 0) { print (“The factorial of 0 is 1.”)
} else { for( i in 1 :number) { factorial = factorial*i}
print(paste(“The factorial of”, num ,”is:”,factorial))}

We can run the above script with the following command:

Once we run the provided script, we can see the factorial calculated for a given number:

Calculating factorial of a number

Calculating factorial of a number

Now, you’re ready to write your own R programs.

Python vs R for Data Science

If you are a beginner, it is difficult to pick Python or R over each other for data analysis and visualisation. Both of these languages have a lot of common libraries than you can imagine. Almost each and every task can be done in both of these languages, may it be related to data wrangling, engineering, feature selection web scrapping, app and so on. Some points we can consider for Python include:

  • Python is a language to deploy and implement machine learning at a large-scale
  • The code in Python is much more scalable and maintainable
  • Most of the data science job can be done with five Python libraries: Numpy, Pandas, Scipy, Scikit-learn and Seaborn and they have developed majorly over past few hours and is catching up with the R programming language

Some things which make R more useful is the availability of many statistical products which creates excellent output for business use-cases which we will discover in coming posts.

Conclusion: Installing R on Ubuntu 18.04

In this lesson, we studied how we can install and start using the R programming language on Ubuntu 18.04 with very simple programs in the language. This is just a very simple introduction of many lessons to come with the R programming language. Share your feedback for the lesson with me or to LinuxHint Twitter handle.

Source

Enterprise Java caretakers float new rules of engagement for future feature updates • The Register

Eclipse Foundation seeks to replace the Java Community Process for Jakarta EE

Jakarta and Larry Ellison

The Eclipse Foundation, saddled with oversight of Java EE last year after Oracle washed its hands of the thankless business of community governance, wants to revise the process by which enterprise Java – rechristened Jakarta EE when Oracle declined to grant use of its Java trademark – gets improved.

Mike Milinkovich, executive director of the Eclipse Foundation, on Tuesday posted a draft of the Eclipse Foundation Specification Process (EFSP), seeking community review and comment. The intent is to replace the Java Community Process (JCP), the current system for evolving the technical specifications related to Java technology, as least as it applies to the enterprise flavored brew of Java.

The need to replace the JCP for Jakarta EE arises from intellectual property concerns. As software developer Richard Monson-Haefel observed over the summer, “Unfortunately, Oracle was not able to donate all of the Java EE 8 specification documents (e.g. JMS, EJB, Servlet) because these specifications were developed under the Java Community Process and included the efforts of hundreds of people, many of who are not Oracle employees.”

“We want to design a specification process to replace the JCP,” explained Milinkovich in a blog post. “While there are many differences with the JCP, the key objective was to make the whole process as lightweight as possible.”

In the Java community, there’s been concern Java isn’t evolving fast enough. That’s why Java’s minders adopted a six month release cadence last year.

Milinkovich cited other goals as well: Making the specification process as much like open source development as possible; reusing the Eclipse Development Process where possible; embracing a culture of experimentation; and ensuring that the tech specs derived from the planned EFSP are high-quality (which includes respecting IP concerns).

Coffee, photo via shutterstock

Oracle pours a mug o’ Java 11 for its addicts, tips pot of Binary Code License down the sink

READ MORE

To assure such quality, the EFSP introduces a class of community member called “Participants,” code committers from companies with IP (e.g. patents) related to a Spec Project. It also contemplates an extra level of approval for releases from Spec Projects.

Those with an interest in having their say are encouraged to chime in, preferably via Jakarta EE Community mailing list, or, if you must, through a comment appended to the shared spec.

On a related note, a survey of Java developers published on Wednesday, conducted by security biz Snyk and Oracle-owned Java Magazine, suggests the patient has stabilized.

“This is the first major survey that does not show an overall decline in Java EE adoption and in fact seems to indicate a mild recovery (about 4-5 per cent compared to previous renditions of the survey),” said Reza Rahman, former Java EE/GlassFish evangelist at Oracle, in a mailing list post.

“In addition, it shows fairly strong adoption of Java EE 8. Not anything to be ecstatic about but certainly not as worrisome as some of these surveys have been in recent years.” ®

Sponsored:
Following Bottomline’s journey to the Hybrid Cloud

Source

WP2Social Auto Publish Powered By : XYZScripts.com