Pages

Saturday, February 25, 2017

Install Adobe Flash Player 24 on Fedora 25

Is very simple , I use this commands today:
[root@localhost mythcat]
# rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm
Retrieving http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm
warning: /var/tmp/rpm-tmp.yTBgjV: Header V3 DSA/SHA1 Signature, key ID xxxxxxx: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:adobe-release-x86_64-1.0-1       ################################# [100%]
[root@localhost mythcat]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
[root@localhost mythcat]# dnf install flash-plugin alsa-plugins-pulseaudio libcurl
Adobe Systems Incorporated                       11 kB/s | 2.0 kB     00:00    
Package alsa-plugins-pulseaudio-1.1.1-1.fc25.x86_64 is already installed, skipping.
Package libcurl-7.51.0-4.fc25.x86_64 is already installed, skipping.
Dependencies resolved.
================================================================================
 Package         Arch      Version                  Repository             Size
================================================================================
Installing:
 flash-plugin    x86_64    24.0.0.221-release       adobe-linux-x86_64    9.2 M

Transaction Summary
================================================================================
Install  1 Package

Total download size: 9.2 M
Installed size: 22 M
Is this ok [y/N]: y
Downloading Packages:
flash-player-npapi-24.0.0.221-release.x86_64.rp 1.2 MB/s | 9.2 MB     00:07    
--------------------------------------------------------------------------------
Total                                           1.2 MB/s | 9.2 MB     00:07     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Installing  : flash-plugin-24.0.0.221-release.x86_64                      1/1 
  Verifying   : flash-plugin-24.0.0.221-release.x86_64                      1/1 

Installed:
  flash-plugin.x86_64 24.0.0.221-release                                        

Complete!
[root@localhost mythcat]# 

Tuesday, February 21, 2017

Fedora 25: The perf linux tool.

If you want a good tool to test your performance under Fedora 25 distro or linux then the perf tool is great.
You can read a full tutorial from perf wiki and that will give a good impression on this utility.
The main problem come when you need to understand why we have to use this utility in linux.
Intro A trivial use the top command will show you the necessary information about your Linux.
If you look closely you will notice that : load average: 0.09, 0.05, 0.01
The three numbers represent averages over progressively longer periods of time (one, five, and fifteen minute averages). This means for us: that lower numbers are better and the higher numbers represent a problem or an overloaded machine. Now about multicore and multiprocessor the rule is simple: the total number of cores is what matters, regardless of how many physical processors those cores are spread across. Let's use this command: First I will record some data about my CPU:
[mythcat@localhost ~]$ perf record -e cpu-clock -ag 
Error:
You may not have permission to collect system-wide stats.

Consider tweaking /proc/sys/kernel/perf_event_paranoid,
which controls use of the performance events system by
unprivileged users (without CAP_SYS_ADMIN).

The current value is 2:

  -1: Allow use of (almost) all events by all users
>= 0: Disallow raw tracepoint access by users without CAP_IOC_LOCK
>= 1: Disallow CPU event access by users without CAP_SYS_ADMIN
>= 2: Disallow kernel profiling by users without CAP_SYS_ADMIN
[mythcat@localhost ~]$ su 
Password: 
[root@localhost mythcat]# perf record -e cpu-clock -ag 
^C[ perf record: Woken up 17 times to write data ]
[ perf record: Captured and wrote 5.409 MB perf.data (38518 samples) ]

[root@localhost mythcat]# ls -l perf.data
-rw-------. 1 mythcat mythcat 5683180 Feb 21 13:24 perf.data
You can see the perf tool working with root account and result is owned by deafult user. Let's show this data using the default user - mythcat and perf tool:
[mythcat@localhost ~]$ perf report
The result of this command: You can use the full list events by using this command:
[mythcat@localhost ~]$ perf list 

List of pre-defined events (to be used in -e):

  branch-instructions OR branches                    [Hardware event]
  branch-misses                                      [Hardware event]
  bus-cycles                                         [Hardware event]
  cache-misses                                       [Hardware event]
  cache-references                                   [Hardware event]
  cpu-cycles OR cycles                               [Hardware event]
  instructions                                       [Hardware event]
  ref-cycles                                         [Hardware event]

  alignment-faults                                   [Software event]
  bpf-output                                         [Software event]
  context-switches OR cs                             [Software event]
  cpu-clock                                          [Software event]
  cpu-migrations OR migrations                       [Software event]
  dummy                                              [Software event]
  emulation-faults                                   [Software event]
  major-faults                                       [Software event]
  minor-faults                                       [Software event]
  page-faults OR faults                              [Software event]
  task-clock                                         [Software event]
Let's see one event from this list and that will told us how Fedora working:
[root@localhost mythcat]# perf top -e minor-faults -ns comm
Is use the comm (keys are available: pid, comm, dso, symbol, parent, cpu, socket, srcline, weight, local_weight) and the -ns args see the manual of perf command. The result of this command is: This is most simple way to see how is start and close some pids and how they interact in real-time with the operating system. Another way to deal with the perf command is how to analyze most scheduler properties from within 'perf sched' alone using the perf sched with the five sub-commands currently:

perf sched record            # low-overhead recording of arbitrary workloads
perf sched latency           # output per task latency metrics
perf sched map               # show summary/map of context-switching
perf sched trace             # output finegrained trace
perf sched replay            # replay a captured workload using simlated threads
Try this example to see the to capture a trace and then to check latencies (which analyzes the trace in perf.data record file).
perf sched record sleep 10     # record full system activity for 10 seconds
perf sched latency --sort max  # report latencies sorted by max 
You can also make a map of map of scheduling events by using this command:
[root@localhost mythcat]# perf sched record 
This tutorial show you just only 1% of ways of using the perf command.

Sunday, February 19, 2017

Fedora 25: running Geekbench.

You can test your CPU with this software and will see report online.
The official website told us about this tool:
Geekbench 4 measures your system's power and tells you whether your computer is ready to roar. How strong is your mobile device or desktop computer? How will it perform when push comes to crunch? These are the questions that Geekbench can answer.
You can use free or buy a license for this software and you can get it from here.
Let's see how is working and what is tested:
[mythcat@localhost Geekbench-4.0.4-Linux]$ ls
geekbench4  geekbench.plar  geekbench_x86_32  geekbench_x86_64
[mythcat@localhost Geekbench-4.0.4-Linux]$ ./geekbench4 
[0219/140337:INFO:src/base/archive_file.cpp(43)] Found archive at 
/home/mythcat/build.pulse/dist/Geekbench-4.0.4-Linux/geekbench.plar
Geekbench 4.0.4 Tryout : http://www.geekbench.com/

Geekbench 4 is in tryout mode.

Geekbench 4 requires an active Internet connection when in tryout mode, and 
automatically uploads test results to the Geekbench Browser. Other features 
are unavailable in tryout mode.

Buy a Geekbench 4 license to enable offline use and remove the limitations of 
tryout mode.

If you would like to purchase Geekbench you can do so online:

  https://store.primatelabs.com/v4

If you have already purchased Geekbench, enter your email address and license 
key from your email receipt with the following command line:

  ./geekbench4 -r email address="" license key=""

  Running Gathering system information
System Information
  Operating System        Linux 4.9.9-200.fc25.x86_64 x86_64
  Model                   Gigabyte Technology Co., Ltd. B85-HD3
  Motherboard             Gigabyte Technology Co., Ltd. B85-HD3
  Processor               Intel Core i5-4460 @ 3.40 GHz
                          1 Processor, 4 Cores, 4 Threads
  Processor ID            GenuineIntel Family 6 Model 60 Stepping 3
  L1 Instruction Cache    32.0 KB x 2
  L1 Data Cache           32.0 KB x 2
  L2 Cache                256 KB x 2
  L3 Cache                6.00 MB
  Memory                  7.26 GB 
  BIOS                    American Megatrends Inc. F2
  Compiler                Clang 3.8.0 (tags/RELEASE_380/final)

Single-Core
  Running AES
  Running LZMA
  Running JPEG
  Running Canny
  Running Lua
  Running Dijkstra
  Running SQLite
  Running HTML5 Parse
  Running HTML5 DOM
  Running Histogram Equalization
  Running PDF Rendering
  Running LLVM
  Running Camera
  Running SGEMM
  Running SFFT
  Running N-Body Physics
  Running Ray Tracing
  Running Rigid Body Physics
  Running HDR
  Running Gaussian Blur
  Running Speech Recognition
  Running Face Detection
  Running Memory Copy
  Running Memory Latency
  Running Memory Bandwidth

Multi-Core
  Running AES
  Running LZMA
  Running JPEG
  Running Canny
  Running Lua
  Running Dijkstra
  Running SQLite
  Running HTML5 Parse
  Running HTML5 DOM
  Running Histogram Equalization
  Running PDF Rendering
  Running LLVM
  Running Camera
  Running SGEMM
  Running SFFT
  Running N-Body Physics
  Running Ray Tracing
  Running Rigid Body Physics
  Running HDR
  Running Gaussian Blur
  Running Speech Recognition
  Running Face Detection
  Running Memory Copy
  Running Memory Latency
  Running Memory Bandwidth


Uploading results to the Geekbench Browser. This could take a minute or two 
depending on the speed of your internet connection.

Upload succeeded. Visit the following link and view your results online:

Friday, February 17, 2017

News: OpenSSL Security Advisory [16 Feb 2017]

According to this website:  www.openssl.org/news


OpenSSL Security Advisory [16 Feb 2017]
========================================

Encrypt-Then-Mac renegotiation crash (CVE-2017-3733)
====================================================

Severity: High

During a renegotiation handshake if the Encrypt-Then-Mac extension is
negotiated where it was not in the original handshake (or vice-versa) then this
can cause OpenSSL to crash (dependent on ciphersuite). Both clients and servers
are affected.

OpenSSL 1.1.0 users should upgrade to 1.1.0e

This issue does not affect OpenSSL version 1.0.2.

This issue was reported to OpenSSL on 31st January 2017 by Joe Orton (Red Hat).
The fix was developed by Matt Caswell of the OpenSSL development team.

Note
====

Support for version 1.0.1 ended on 31st December 2016. Support for versions
0.9.8 and 1.0.0 ended on 31st December 2015. Those versions are no longer
receiving security updates.

References
==========

URL for this Security Advisory:
https://www.openssl.org/news/secadv/20170216.txt

Note: the online version of the advisory may be updated with additional details
over time.

For details of OpenSSL severity classifications please see:
https://www.openssl.org/policies/secpolicy.html

Wednesday, February 15, 2017

Install old Skype package into Fedora 25.

This is old package of skype and can be download from this link: skype Fedora 16 - 32 bit.
The install process of skype using the dnf command:

[root@localhost Downloads]# dnf install skype-4.3.0.37-fedora.i586.rpm
Last metadata expiration check: 2:47:29 ago on Wed Feb 15 12:56:31 2017.
Dependencies resolved.
================================================================================
 Package              Arch   Version                              Repository
                                                                           Size
================================================================================
Installing:
 alsa-lib             i686   1.1.1-2.fc25                         fedora  411 k
 alsa-plugins-pulseaudio
                      i686   1.1.1-1.fc25                         fedora   45 k
 bzip2-libs           i686   1.0.6-21.fc25                        updates  44 k
 cairo                i686   1.14.8-1.fc25                        updates 750 k
 ...
 xz-libs              i686   5.2.2-2.fc24                         fedora   98 k
 zlib                 i686   1.2.8-10.fc24                        fedora   98 k

Transaction Summary
================================================================================
Install  104 Packages

Total size: 90 M
Total download size: 71 M
Installed size: 264 M
Is this ok [y/N]: y
...
  sni-qt.i686 0.2.6-7.fc24                                                     
  sqlite-libs.i686 3.14.2-1.fc25                                               
  systemd-libs.i686 231-12.fc25                                                
  tcp_wrappers-libs.i686 7.6-83.fc25                                           
  xz-libs.i686 5.2.2-2.fc24                                                    
  zlib.i686 1.2.8-10.fc24                                                      

Complete!

To run the skype just use the command skype under linux shell:


Thursday, February 9, 2017

Dealing with Mono under Fedora 25.

As you know the new Fedora come with dnf tool options you can use to define a DNF repository ( see link ).
This can be a problem for new users if want to install the mono development tools because they can get this error:
...
warning: /var/cache/dnf/download.mono-project.com_repo_centos-beta_-36cf85be8e79dffc/packages/mono-devel-4.8.0.483-0.xamarin.1.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID d3d831ef: NOKEY
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: Public key for mono-devel-4.8.0.483-0.xamarin.1.x86_64.rpm is not installed


To fix that error you just need to use this commands:

[root@localhost mythcat]# rpm  --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
[root@localhost fedora25_test001]# dnf config-manager --add-repo http://jenkins.mono-project.com/repo/centos/
Adding repo from: http://jenkins.mono-project.com/repo/centos/
[root@localhost fedora25_test001]# dnf update
[root@localhost mythcat]# dnf install mono-devel

...

[root@localhost mythcat]# dnf install monodevelop

Now you can start the monodevelop with this command:

[mythcat@localhost ~]$ monodevelop

I make a simple mono GTK# window into few steps:
The result of project come with this files:

[mythcat@localhost ~]$ cd fedora25_test001/
[mythcat@localhost fedora25_test001]$ ll
total 100408
-rw-rw-r--. 1 mythcat mythcat     4163 Feb  5 23:17 Assembly-CSharp.csproj
-rw-rw-r--. 1 mythcat mythcat     4163 Feb  5 23:17 Assembly-CSharp-vs.csproj
drwxr-xr-x. 2 mythcat mythcat      228 Feb  5 23:17 Assets
-rw-rw-r--. 1 mythcat mythcat     1452 Feb  5 23:17 fedora25_test001-csharp.sln
-rw-rw-r--. 1 mythcat mythcat     1448 Feb  5 23:17 fedora25_test001.sln
drwxr-xr-x. 4 mythcat mythcat     4096 Feb  5 23:39 Library
drwxr-xr-x. 2 mythcat mythcat     4096 Feb  5 23:39 ProjectSettings
drwxrwxr-x. 6 mythcat mythcat      143 Feb  5 23:18 test_Data
-rwxr-xr-x. 1 mythcat mythcat 49128408 Feb  5 23:18 test.x86
-rwxr-xr-x. 1 mythcat mythcat 53652633 Feb  5 23:18 test.x86_64

Sunday, February 5, 2017

Testing Unity 3D with Fedora 25 start with some bugs.

Today I will tested the Unity 3D with Fedora 25.
The hardware I used is:
video: # lspci -v | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06) (prog-if 00 [VGA controller])
 
cpu: # lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 1 Core(s) per socket: 4 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 60 Model name: Intel(R) Core(TM) i5-4460 CPU @ 3.20GHz Stepping: 3 CPU MHz: 2943.750 CPU max MHz: 3400.0000 CPU min MHz: 800.0000 BogoMIPS: 6385.65 Virtualization: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 6144K NUMA node0 CPU(s): 0-3 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts
The install can be used into root account:
[mythcat@localhost Downloads]$ sh unity-editor-installer-5.1.0f3+2015082501.sh This installer must be run as root. [mythcat@localhost Downloads]$ su Password: [root@localhost Downloads]# sh unity-editor-installer-5.1.0f3+2015082501.sh Installer for Unity 5.1.0f3 Press Enter to begin extracting to ./unity-editor-5.1.0f3 Unpacking Unity 5.1.0f3 ... 
Extraction complete. Run ./unity-editor-5.1.0f3/Editor/Unity to begin
First start of Unity come with this error:
$ ./unity-editor-5.1.0f3/Editor/Unity ./unity-editor-5.1.0f3/Editor/Unity: /home/mythcat/Downloads/unity-editor-5.1.0f3/Editor/Data/Tools/libgpg-error.so.0: no version information available (required by /lib64/libgcrypt.so.20) ./unity-editor-5.1.0f3/Editor/Unity: relocation error: /lib64/libgcrypt.so.20: symbol gpg_err_set_errno, version GPG_ERROR_1.0 not defined in file libgpg-error.so.0 with link time reference
I need to remove libgpg-error.so.0 file the from this folder:
rm /home/mythcat/Downloads/unity-editor-5.1.0f3/Editor/Data/Tools
After that the Unity Editor start well but another error come into default Unity scene.
Errors and problems I found:
- the new material cannot be added to the 3D object by drag and drop;
- the skybox come with a pink color without the sky I know from Windows OS (maybe some problems come from video: Shader compiler: internal error compiling shader snippet type=1 platform=0: Error reading external process - read 0 bytes and this Shader compiler: internal error compiling shader snippet type=1 platform=0: Error reading external process - read 0 bytes);
- the open C# script not work;
I make a Unity application - default scene and worked well.
I make a bug report here.
You can download the Unity sh file from here.