5333 private links
This article is for all those who are confused by the Docker concepts and who would like to have a short summary of the important things, instead of a widely distributed documentation.
Brief: Don’t throw your old computer just yet. Use a lightweight Linux distro and revive that decades-old system.Why not revive your old computer with Linux? I am going to list the best lightweight Linux distributions that you can use on old computers.
32-bit, Piii or Pentium M/Pro
In 1994, my family bought a Macintosh Performa 475 as a home computer. I had used Macintosh SE computers in school and learned to type with Mavis Beacon Teaches Typing, so I've been a Mac user for well over 25 years. Back in the mid-1990s, I was attracted to its ease of use. It didn't start with a DOS command prompt; it opened to a friendly desktop. It was playful.
The proprietary filesystem vendor unleashed a '90s-level torrent of FUD yesterday.
Today, we’re happy to announce the Generally Available (GA) release of PowerShell 7.0! Before anything else, we’d like to thank our many, many open-source contributors for making this release possible by submitting code, tests, documentation, and issue feedback. PowerShell 7 would not have been possible without your help.
What is PowerShell 7?
For those unfamiliar, PowerShell 7 is the latest major update to PowerShell, a cross-platform (Windows, Linux, and macOS) automation tool and configuration framework optimized for dealing with structured data (e.g. JSON, CSV, XML, etc.), REST APIs, and object models. PowerShell includes a command-line shell, object-oriented scripting language, and a set of tools for executing scripts/cmdlets and managing modules.
Supports Ubuntu 16.04, Ubuntu 18.04, Ubuntu 18.10, Ubuntu 19.04, Debian 8, Debian 9, Debian 10, CentOS 7, Red Hat Enterprise Linux (RHEL) 7, openSUSE 42.3, openSUSE Leap 15, Fedora 27, Fedora 28, and Arch Linux.
For Linux distributions that aren't officially supported, you can try to install PowerShell using the PowerShell Snap Package. You can also try deploying PowerShell binaries directly using the Linux tar.gz archive, but you would need to set up the necessary dependencies based on the OS in separate steps.
All packages are available on our GitHub releases page. After the package is installed, run pwsh from a terminal.
The easiest way on how to check what Debian version you are running is to simply read a content of /etc/issue file. Example:
root@debian:~# cat /etc/issue
Debian GNU/Linux 9 \n \l
However, the above command may not show the current Debian update point releases. Thus you may get more accurate info with the following linux command:
root@debian:~# cat /etc/debian_version
9.0
Next, you can check for /etc/os-release release file:
Microsoft's Windows 10 is hardly a new operating system anymore. In fact, it has been available to the public for damn near five years now. And yet, despite existing half a decade, it still feels very incomplete. The Control Panel still hasn't been merged with Settings, for instance, and the user interface still feels like a work in progress. Hey, at least those terrible Live Tiles are seemingly on their way out. Ultimately, using Windows 10 feels like you are in a constant state of beta. It shouldn't be this way -- Microsoft's operating system should be much better than it is. After all, the company essentially has unlimited resources.
Thank you to Happysat who has shared with us a useful tutorial that explains how we can run Linux only SDR programs on a Windows 10 system using the Windows Subsystem For Linux (WSL) feature. WSL is a feature available on Windows 10 which is a Linux compatibility layer designed for running Linux binaries natively on Windows 10. This means that no Virtual Machine with shared resources is required, instead the full resources of your system are available. Happysat writes: Many people using Windows 10 now since Windows 7 is EOL, and WSL is part of the system kinda 'free' so why
Flaw affecting selected sudo versions is easy for unprivileged users to exploit. //
The sudo version history shows that the vulnerability was introduced in 2009 and remained active until 2018, with the release of 1.8.26b1. Systems or software using a vulnerable version should move to version 1.8.31 as soon as practical. Those who can’t update right away can prevent exploits by making sure pwfeedback is disabled. To check its status, run:
sudo -l
If pwfeedback is listed in the outputted “Matching Defaults entries,” the sudoers configuration is vulnerable on affected sudo versions. The following is an example of output that indicates a vulnerable sudo configuration:
$ sudo -l
Matching Defaults entries for millert on linux-build:
insults, pwfeedback,
Disabling pwfeedback involves using the visudo command to edit the sudoers file and adding an exclamation point so that
Defaults pwfeedback
Becomes:
Defaults !pwfeedback
Windows Subsystem for Linux (WSL) has made a lot of waves since it was announced at //Build 2016 in April 2016. The Windows Subsystem for Linux (WSL) lets developers run a GNU/Linux environment — including most command-line tools, utilities, and applications — directly on Windows. To help answer some of these questions we’ve collected together most of the learning resources – docs, blog posts, and videos, below, where you can learn all about this exciting Windows 10 feature.
Here’s a table of contents of what you can find on this page:
Official Documentation
Deep Dives into the WSL architecture
Podcasts
What can you do with WSL?
The original BUILD 2016 WSL introduction
We will use disown command, it is used after the a process has been launched and put in the background, it’s work is to remove a shell job from the shell’s active list jobs, therefore you will not use fg, bg commands on that particular job anymore.
This post aims at bringing some new fun commands and one-liner scripts which is going to rejoice you.
Over the years, there have been many releases of PowerShell. Initially, Windows PowerShell was built on the .NET Framework and only worked on Windows systems. With the current release, PowerShell Core uses .NET Core 2.x as its runtime. PowerShell Core supports the Windows, macOS, and Linux platforms.
sudo apt install python3.6 python3-pip
Next, we’re going to upgrade pip because OCD and install virtualenv and virtualenvwrapper.
sudo -H pip3 install --upgrade pip
sudo -H pip3 install virtualenv virtualenvwrapper
Edit your ~/.bashrc
export WORKON_HOME=$HOME/.virtualenvs # Environments stored here
export PROJECT_HOME=/mnt/c/Users/<username>/Code # Path to your Python projects
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.6 # Make Python3 the default
source /usr/local/bin/virtualenvwrapper.sh # Engage!
Finally load all the goodies with ''''source ~/.bashrc.''''
Bonus
I like workon <environment name> to dump me in the project directory. To do this, add the following to ~/.virtualenv/postactivate
PROJ_NAME=$(basename $VIRTUAL_ENV)
cd $PROJECT_HOME/$PROJ_NAME
Open elevated cmd
debian config --default-user root
debian
passwd user
exit
debian config --default-user user
And you shouldn't be either. Every company wants to rule Linux -- none of them can or ever will. //
So it doesn't matter if Microsoft has a competing agenda to Red Hat or IBM or anybody else. Developers are still expected to work together in the Linux kernel with a transparent agenda." In short, Microsoft may be big, but no one is bigger than the entire Linux community. //
Microsoft is a Linux company now. Kroah-Hartman continued: "Over 50% of their Azure workloads are Linux now. It's amazingly huge." He said Microsoft now has a Linux distribution, just like Amazon with AWS, which is a Linux distribution, and Oracle. //
None of these Linux leaders, or anyone else I talked to at Plumbers, were the least bit worried about Microsoft taking over Linux. It's the other way around. Linux is now the driving force for almost all technology companies -- and that includes Microsoft.
Where else can you get a 4 Core CPU, 8GB RAM, SSD storage and a full 2.5Gbps network port for $0.07 per hour?
disabling NetworkManager did the trick :)
systemctl stop NetworkManager
systemctl disable NetworkManager