Showing posts with label fedora. Show all posts
Showing posts with label fedora. Show all posts

Thursday, 18 June 2015

Fedora 22 - a selection of best softwares applications and tools

LINUX FEDORA 22 

a good selection of softwares and few things to do after installation 





Save and restore your .rpm configuration in Fedora 22 

To get the list of installed packages .rpm installed on your Red Hat / Fedora 22 installation, use:
rpm -qa --qf "%{NAME}\n" > currentlist
List all installed .rpm classified by name and architecture sorted
rpm -qa > installed.txt
List all installed .rpm classified by name and architecture sorted
rpm -qa --queryformat='%{NAME}\n' | sort -n > installed.txt

Then just use the dnf command to install them again on other machines : 
dnf -y install $(cat installed.txt)

Here you can find one good selection of best softwares and applications, actually in .rpm names ( Red Hat Package Manager) for Fedora 22 : 

Fedora 22 .rpm selection classified y name
https://drive.google.com/file/d/0B7QfglaYdVlYZTNWN0lreTBDZGc/view?usp=sharing

Fedora 22 .rpm selection classified by name and architecture : 
https://drive.google.com/open?id=0B7QfglaYdVlYeklRVzZIa1c3Wkk&authuser=0

Fedora 22 .rpm selection classified and sorted by name and architecture : 
https://drive.google.com/open?id=0B7QfglaYdVlYREk3dUkxcXN1Q1E&authuser=0



Adding Google Repository in Fedora 22

To add Google Repository run this command in your Console, as root.
# cat /etc/yum.repos.d/google-chrome.repo

Add following lines:
[google-chrome]name=google-chrome - \$basearchbaseurl=http://dl.google.com/linux/chrome/rpm/stable/\$basearchenabled=1gpgcheck=1gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub


Adding VirtualBox in Fedora 22
To install Virtualbox, you need to download and enable virtualbox repository as:

# cd /etc/yum.repos.d/
# wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo

Update repolist.
# dnf -y update

Install Prerequisite and Virttualbox.

# dnf install -y kernel-headers kernel-devel dkms gcc
# dnf -y install VirtualBox-4.3
# /etc/init.d/vboxdrv setup

Create an User for Virtualbox as:

# usermod -G vboxusers -a user_name
# passwd user_name

To start Virtualbox you may need to run.

# /etc/init.d/vboxdrv start

Virtualbox can then be started from the Application Menu.

Monday, 8 September 2014

Best Linux Tools and Applications to install on a perfect Desktop or WebServer



This is a shared collection of Linux tools to run the perfect server or desktop. 

A "perfect" software configuration has to be specialized per machine taking into requirements both functional and structural parameters. We cannot be too general, as some packages depends on the hardware, some depends on the functionality expected, some are dually depending on these but this package selection for Unix/Linux - especially RedHat can be used to configure a very good multifunctional Linux machine, including :

-Office Tools
-Design and Multimedia
-Electronics and Robotics
-CAD
-Internet
-Mathematics
-Networking
-System Management
-Development
-Web Server
-...etc

A large selection of Linux softwares and packages .rpm was done. We passed in in review the advices from internet users and a strict selection was operated on each fedora spins software configuration recently released to establish a list of most interesting packages for a first configuration (V1) in august 2014.

This gives an extraordinary potential of applications in a large number of activities. Some softwares are really top ! Some are just the best of existing solutions in a particular domain and it's not easy to ensure many characteristics of the systems are not regressive with their explosion.

For a detailed package list, please see this incredible selection of all .rpm : on this link.
(download the .txt file)


This list can be used to install quickly your Red Hat / fedora and other Linux flavors using yum : 

[root@server x]# yum -y install $(cat installed.txt)

This command with install all .rpm included in this configuration.

To get the list of installed packages .rpm installed on your Red Hat / Fedora installation, use:

rpm -qa > installed.txt
List all installed .rpm classified by name and architecture
rpm -qa --queryformat='%{NAME}\n' | sort -n > installed.txt
List all installed .rpm classified by name only
rpm -qa --queryformat='%{SIZE} %{NAME}\n' | sort -n > installed.txt 
List all installed .rpm classified by name and size






Here is a short overview of selected tools :

Development tools

yum groupinstall "Development Libraries"
yum groupinstall "Development Tools"
eclipse
android skd
bison
clang
emacs
geany
bluefish
kompozer
amaya
dart
android sdk adt bundle
intel xdk
maven
gedit

Web Server

apache httpd
apache tomcat
mysql
postGre SQL
php
phpadmin
java
webmin
yum groupinstall "Server Configuration Tools"

Internet exploration

firefox
firefox add ons
-web developper
-noscript
-ghostery
-flash video downloader
chrome
vidalia tor

Network

wireshark
etherape
nmap

Communication

skype
empathy
pigdin
evolution
enigmail
gwibber microblogging
transmission
KMLdonkey
azureus
streamripper

Multimedia

cheese (camera effects)
blender (3D)
openscad (3D)
gimp
inkscape
pitivi
openshot
audacity
libreoffice
audacity
scribus (pdf)
texmacs (Latex)
lyx (Latex)
kile (Latex)
gtkpod (mp3)
mythtv
xmbc
minitube

System utils

kate
hardinfo
gpsd
ntpd
qt
qemu
openvpn
uget
postfix
steam
wine
clamav
java
open jdk
ruby
grip (DVD)
sound-juicer (DVD)

Security

ddrescue
gparted
testdisk
srm (secure file remover)
nwipe
firstaidkit-gui
xmount
pdfcrack
hfsutils (for HFS apple)
macchanger
ngrep
ihorsst
weplab
whois
dnsenum
openvas-scanner
hexedit
dnstop
dnstracer
iftop
ntop
trafshow
john
medusa
hydra
tcpdump
ssldump
etherape
stat (show file access rights as numeric codes ex. 777 instead of RWX)
libcurl
vlogger
webalizer
awstats
metasploit
nikto security scanner
putty




Commentars are open if you have better selection in each category ! 


Best Linux Tools for Mathematics, Scientific calculations, Algebra and Graphs


Mathematics with Linux are very interesting. Below is an overview of main programs for calculation, algebra, and graphs for scientific applications. These programs run on Red Hat Fedora and other Linux branches : Ubuntu / Mint / Arch / Suse / CentOS / Debian / Knoppix




Scientific Calculation

R A language for statistical computing and graphics (R-core)
rkward IDE/GUI for the R-project
calctool A multi-GUI (terminal, X, XView) calculator program
Sage. It's basically a Mathematica/Maple replacement.
Maxima Symbolic mathematics program. like Maple and Mathematica (maxima-gui wxMaxima)
octave High-level interactive language for numerical computations clone of Matlab
octave-forge Many additional features to math/octave
rascal The Advanced Scientific CALculator
scigraphica A scientific application for data analysis and technical graphics
scilab A free Matlab clone by INRIA & ENPC
petsc Portable, Extensible Toolkit for Scientific computation Portable, Extensible Toolkit for Scientific computation Portable, Extensible Toolkit for Scientific computation
sage sagemath basically a Mathematica/Maple replacement.
gsl GNU Scientific Library http://www.gnu.org/s/gsl/
SpeedCrunch Fast, high precision and powerful desktop calculato http://speedcrunch.org/en_US/index.html
mathomatic computer Algebra system (CAS) and calculator
Root Data Analysis http://root.cern.ch/drupal/

Graphing-Plotting

biggles Create publication-quality 2D scientific plots
linux-dislin A scientific data plotting package
ngraph A XY plotting tool for students, scientists and engineers
qscanplot A program to extract data from scanned plots, graphs and figures
lybniz Mathematical function graph plotter
matplotlib Python plotting library http://matplotlib.sourceforge.net/
GGobi Data Visualization http://www.ggobi.org/
G3DATA Extracting data from graphs http://www.frantz.fi/software/g3data.php
gnuplot graphing tool
grace WYSIWYG tool to make two-dimensional plots of numerical data


Diverses

py-gato A Python-based toolbox to visualise algorithms on graphs
py-gnuplot Python interface to gnuplot plotting program
py-gsl Python interface to GNU Scientific Library
py-numeric The Numeric Extension to Python
py-numeric17 The Numeric Extension to Python
py-probstat Probability And Statistics Utils for Python
py-scientific Collection of Python modules for scientific computing
SciPy Scientific tools for Python http://www.scipy.org/
Spyder Scientific PYthon Development EnviRonment http://packages.python.org/spyder/

Units

GNU Units Scale converter http://www.gnu.org/s/units/





top best Linux tools collection for electronic systems engineering

These tools are a selection of the best free tools for electronic engineering desktops on Linux. Especially they are working on Red Hat Fedora but might also be compatible with other Linux versions :  Ubuntu / Mint / Suse / Arch Linux / CentOS. ...etc



SELECTION FROM AUGUST 2014 

LabPlot
LabPlot is for scientific 2D and 3D data and function plotting. The various display and analysis functions are explained in the handbook (KDE help center). LabPlot also provides a component for easily viewing the project files in Konqueror.
alliance
Alliance is a complete set of free CAD tools and portable libraries for VLSI design. It includes a VHDL compiler and simulator, logic synthesis tools, and automatic place and route tools. A complete set of portable CMOS libraries is provided, including a RAM generator, a ROM generator and a data-path compiler. Alliance is the result of more than ten years effort spent at ASIM department of LIP6 laboratory of the Pierre et Marie Curie University (Paris VI, France). Alliance has been used for research projects such as the 875 000 transistors StaCS superscalar microprocessor and 400 000 transistors IEEE Gigabit HSL Router. You are kindly requested to mention " Designed with alliance (c) LIP6, Université Pierre et Marie Curie" so as to spread the word about "alliance CAD system" and its development team. Alliance provides CAD tools covering most of all the digital design flow:
  • VHDL Compilation and Simulation
  • Model checking and formal proof
  • RTL and Logic synthesis
  • Data-Path compilation
  • Macro-cells generation
  • Place and route
  • Layout edition
  • Netlist extraction and verification
  • Design rules checking alliance is listed among Fedora Electronic Lab (FEL) packages.
electric
Electric is a sophisticated electrical CAD system that can handle many forms of circuit design, including custom IC layout (ASICs), schematic drawing, hardware description language specifications, and electro-mechanical hybrid layout.
fped
fped is an editor that allows the interactive creation of footprints of electronic components. Footprint definitions are stored in a text format that resembles a programming language. The language is constrained such that anything that can be expressed in the textual definition also has a straightforward equivalent operation that can be performed through the GUI.
freehdl
A project to develop a free, open source, GPL'ed VHDL simulator for Linux.
geda-docs
geda-examples
geda-gschem
geda-symbols
geda-utils
gEDA project. full GPL'd suite and toolkit of Electronic Design Automation tools. These tools are used for electrical circuit design, schematic capture, simulation, prototyping, and production. Currently, the gEDA project offers a mature suite of free software applications for electronics design, including schematic capture, attribute management, bill of materials (BOM) generation, netlisting into over 20 netlist formats, analog and digital simulation, and printed circuit board (PCB) layout.
gerbv
Gerber Viewer (gerbv) is a viewer for Gerber files. Gerber files are generated from PCB CAD system and sent to PCB manufacturers as basis for the manufacturing process. The standard supported by gerbv is RS-274X. gerbv also supports drill files. The format supported are known under names as NC-drill or Excellon. The format is a bit undefined and different EDA-vendors implement it different. gerbv is listed among Fedora Electronic Lab (FEL) packages.
ghdl
GHDL is a VHDL simulator, using the GCC technology. VHDL is a language standardized by the IEEE, intended for developing electronic systems. GHDL implements the VHDL language according to the IEEE 1076-1987 or the IEEE 1076-1993 standard. It compiles VHDL files and creates a binary that simulates (or executes) your design. GHDL does not do synthesis: it cannot translate your design into a netlist. Since GHDL is a compiler (i.e., it generates object files), you can call functions or procedures written in a foreign language, such as C, C++, or Ada95.
gnuradio
GNU Radio is a collection of software that when combined with minimal hardware, allows the construction of radios where the actual waveforms transmitted and received are defined by software. What this means is that it turns the digital modulation schemes used in today's high performance wireless devices into software problems.
kicad
Kicad is an EDA software to design electronic schematic diagrams and printed circuit board artwork up to 16 layers. Kicad is a set of four softwares and a project manager: - Eeschema: schematic entry - Pcbnew: board editor - Gerbview: GERBER viewer (photoplotter documents) - Cvpcb: footprint selector for components used in the circuit design - Kicad: project manager
rfdump
RFDump is a tool to detect RFID-Tags and show their meta information: Tag ID, Tag Type, manufacturer etc. The user data memory of a tag can be displayed and modified using either a Hex or an ASCII editor. Tag contents can be stored and loaded using a specific XML fomrat. This effectively allows to copy data from one tag to another. In addition, the integrated cookie feature demonstrates how easy it is for a company to abuse RFID technology to spy on their customers. RFDump works with the ACG Multi-Tag Reader or similar card reader hardware.
tetex-IEEEtran
The IEEEtran class is the official LaTeX class for authors of the Institute of Electrical and Electronics Engineers (IEEE) transactions journals and conferences.
xcircuit
Xcircuit is a general-purpose drawing program and also a specific-purpose CAD program for circuit schematic drawing and schematic capture.