Quantcast
Channel: openSUSE Forums
Viewing all 40713 articles
Browse latest View live

TUMBLEWEED problem after update Tumbleweed

$
0
0
Hello

I am an old user of opensuse since 2006, now use Tumbleweed GNOME

The problem begins after system update on May 26

1- Firefox no longer works
2- After logging onto Yast I can not open the repository and manage the programs.

I Found solution

Code:

sudo rpm -i --force http://download.opensuse.org/tumbleweed/repo/oss/suse/x86_64/libmodman1-2.0.1-17.7.x86_64.rpm
Code:

zypper dup --no-allow-vendor-change
Code:

zypper update
Now I'm working on Firefox
But I can not longer access to:
1- program manager and repository
2- repository manager
3- Files manager
4- Libreoffice
5- Epiphany
What is the solution to this problem

[security-announce] SUSE-SU-2017:1384-1: important: Security update for java-1_7_0-ibm

$
0
0
SUSE Security Update: Security update for java-1_7_0-ibm ______________________________________________________________________________ Announcement ID: SUSE-SU-2017:1384-1 Rating: important References: #1038505 Cross-References: CVE-2016-9840 CVE-2016-98...

More...

Is Dirty COW still a danger?

$
0
0
I just learned about the Dirty COW vulnerability today (makes me a little late to the party) and I'm wondering if it's still an issue in OpenSUSE?
Leap 42.2 uses 4.4.62-18.6 (at least in my case) and that's not explicitly listed as one of the patched versions.
Thanks!
--Henry Wilson

OTHER VERSION Update questions

$
0
0
I just did my (mostly) weekly update using yast. Saw the message about 42.1 being no longer supported. :O

I'm considering trying an update using the directions shown in the notes. Never done it before, always installed on a new drive and moved /home manually. I'm unsure about a few things though,

They say to disable third party repositories. Does that include packman? nVidia? libdvdcss?

If (when) the process completes, should I go back and enable the turned off repositories and do a zypper dup ?

I would assume the upgrade process would not change the file system from ext4. Am I correct?

Part of my home directory is on a separate drive. Will the links and mounts remain?

Are there any "gotcha's" that I should watch out for?

What about the nVidia driver? I need it for the 3d effects. Yeah, I use KDE.

Bart

TUMBLEWEED Has there been a change in broadcom wl drivers in kernel 11.1?

$
0
0
Please help me understand how the wifi works. When I did a clean install of TW with kernel 11.1, I cannot get TW to recognize my broadcom 4360 wifi chip. However, when I do a clean install of Leap 42.2, I download the wl driver from packman, (prior to, I do a package switch), reboot, and the software identifies the broadcom 4360 wifi as I normal. However, I do the same as I always have in the new install of TW, download the wl driver, reboot and nothing. I tried the workaround, nothing., I tried a couple of different drivers, nothing. However, my KDE connect works fine, and my bluetooth works fine. Does this mean that my driver is working although the broadcom chip is not identified? I know my AMD GPU drivers are automatically installed, I just wonder if there is a change in the wifi settings in the new kernel that automatically locates and installs. Thanks, I learn alot from just reading posts.

Dithering about trying OpenSuse (again)

$
0
0
I'm thinking of trying out OpenSuSe (again). Maybe using Tumbleweed to keep more current. I'm a little miffed at LinuxMint right now in that I have to do a complete reinstall from one major release to another and that some of the tools I'd like to have (like python3.6) aren't even possible without installing from source (until LinuxMint 19). That said, I've never been able to stay on SuSe for more than 30 days before I'm hunting for something else again. (I've been on LinuxMint/Ubuntu for 5-6 years.)
I've used Linux as my desktop OS for over a decade. Previous to that I dabbled with it as a desktop but used it on servers for 2 decades. (Getting old.) :(

Anyway, here are some of my fears:
  • When I go to install some software (say, PyCharm from JetBrains) I see a .deb, and .rpm choices but nothing specific to Suse. Though your "elevator pitch" says that Suse is the #2 largest distro it concerns me that I might have to "work harder" to install software.
  • Its been a while but I do recall the last time I tried running OpenSuse I couldn't get my WIFI to work and I think I had trouble getting my proprietary display driver too. (Issues with sound I think too.) How is it today? Is hardware support for OpenSuse (out of the box, not "you can install from source yourself") on par with LinuxMint?
  • I'm sure I have more concerns but none are coming to mind right now.


Basically can someone convince me that I'll have as easy and rich of an experience running OpenSuse as I have with LinuxMint? (Bear in mind that I'm not looking for a "project" here. I want easy, full featured, and current. I have other things to do with my life than chase down missing drivers or compiling from source or installing "wrappers" to get my "made for Windows" WIFI card to work.) Actually, I don't know if my current WIFI adapter is proprietary like that but it has been in the past.

LEAP 42.2 bluetooth keyboard disconnects after an hour

$
0
0
The bluetooth keyboard 'Microsoft Bluetooth Mobile Keyboard 5000' randomly disconnects after an hour of use on a Thinkpad X201.

This only occurs on AC/DC but not on battery and not with other devices. Once disconnected, the following script reconnects it:
Code:

/usr/sbin/rfkill  block bluetooth
sleep 1s
/usr/sbin/rfkill unblock bluetooth
sleep 1s
/usr/bin/hciconfig hci0 reset
sleep 1s
/usr/sbin/rfkill unblock bluetooth
sleep 1s
/usr/bin/hciconfig hci0 reset

How to prevent the keyboard from disconnecting?

LEAP 42.2 Moving a browsers cache to ram

$
0
0
Noticing this comes from my concerns about disk noises and as a result I noticed for instance just how often and how much firefox writes to disk. If it was to ssd I really would be bugged about it. Most browsers seem to be well behaved and do use ~/.cache and keep settings related aspects some where else. I came across this comment on the arch wiki for firefox.

Quote:

Relocate cache only to RAM

When a page is loaded, it can be cached so it doesn't need to be downloaded to be redisplayed. For e-mail and news, messages and attachments are cached as well. Firefox can be configured to use only RAM as cache storage. Configuration files, bookmarks, extensions etc. will be written to drive as usual. For this:


  • open about:config in the address bar
  • set browser.cache.disk.enable to "false" (double click the line)
  • verify that browser.cache.memory.enable is set to "true" (default value)
  • add the entry (right click->new->integer) browser.cache.memory.capacity and set it to the amount of KB you'd like to spare, or to -1 for automatic cache size selection. (Skipping this step has the same effect as setting the value to -1.)

Main disadvantages of this method are that the content of currently browsed webpages is lost if browser crashes or after a reboot, and that the settings need to be configured for each user individually.

A workaround for the first drawback is to use anything-sync-daemon or similar periodically-syncing script so that cache gets copied over to the drive on a regular basis.

Can anyone explain the drawback further. Providing the addresses of the tabs that were loaded are retained I can't see why there is a problem. In fact if it caused firefox to refresh them when it was launched I'd see that as an advantage - save me doing it myself. Personally I would find loosing these rather painful. Refreshing when they had focus would be fine.

I use more than one browser so wonder if the same thing can be done by replacing the cache directories with links to folders on a ram disk? That might leave some scope for writing some of the cache to disk.

Better still replace the browser launch with a shell script that rsync's the on disk cache to ram, launches firefox and then rsync's the cache in ram to disk when firefox exits. I'd assume shell scripts can function like this on Linux as kde doesn't offer a facility to run commands after an application closes. That just leaves crashes or users forgetting to close it before shutting down. Maybe pending jobs can be made to run?
:OLinux / kde crash - 'cause it doesn't.

John
-

TUMBLEWEED Quota not working when cleaning up snapper snapshots

$
0
0
Hi to all,

I don't know exactly if this issue goes in this forum so here it goes.

I've been using snapper for the last year without any problem, sometimes I had to do some cleaning up because snapshots were eating up my root partition. I usually remove snapshots typing:

Code:

# snapper rm snapshotX-snapshotY
# snapper cleanup number

Until now, everything worked fine but last night I had a weird message when executing the second command:

Code:

# snapper cleanup number
quota not working (preparing quota failed)


Seems that algorythms empty-pre-post and timeline work without flaws.

I've been googling around with no luck. Anyone knows what's happening?

My snapper log looks like this.
Code:

2017-05-28 11:56:21 MIL libsnapper(8193) AsciiFile.cc(reload):114 - loading file /etc/snapper/configs/root
2017-05-28 11:56:21 MIL libsnapper(8193) AsciiFile.cc(getValue):235 - key:SUBVOLUME value:/
2017-05-28 11:56:21 MIL libsnapper(8193) AsciiFile.cc(getValue):235 - key:FSTYPE value:btrfs
2017-05-28 11:56:21 MIL libsnapper(8193) AsciiFile.cc(getValue):235 - key:QGROUP value:1/0
2017-05-28 11:56:21 MIL libsnapper(8193) AsciiFile.cc(getValue):235 - key:SYNC_ACL value:no
2017-05-28 11:56:21 MIL libsnapper(8193) Snapper.cc(Snapper):125 - subvolume:/ filesystem:btrfs
2017-05-28 11:56:21 MIL libsnapper(8193) Snapper.cc(loadIgnorePatterns):174 - number of ignore patterns:8
2017-05-28 11:56:21 MIL libsnapper(8193) Snapshot.cc(read):245 - found 4 snapshots
2017-05-28 11:56:51 MIL libsnapper(8193) Snapper.cc(~Snapper):136 - Snapper destructor
2017-05-28 11:57:21 MIL libsnapper(8193) snapperd.cc(main):287 - Exiting

Thanks in advance for your help.

Fail to find development files

$
0
0
Hello! :)
I am trying to build a program that requires lots of dependencies. I have managed to satisfy most of them and build the 64-bit version. Now I build it for x86 and face the following problems:
Code:

configure: libsane 32-bit development files not found, scanners won't be supported.
configure: gstreamer-1.0 base plugins 32-bit development files not found, gstreamer support disabled
configure: libudev 32-bit development files not found, plug and play won't be supported.
configure: libcups 32-bit development files not found, CUPS won't be supported.

Looking at the log, I found this:
Code:

checking sane/sane.h usability... yes
checking sane/sane.h presence... yes
checking for sane/sane.h... yes
checking for -lsane... not found
...
checking for gst_pad_new in -lgstreamer-1.0... no
...
checking libudev.h usability... yes
checking libudev.h presence... yes
checking for libudev.h... yes
checking for udev_new in -ludev... no
...
checking cups/cups.h usability... yes
checking cups/cups.h presence... yes
checking for cups/cups.h... yes
checking for -lcups... not found

Packages I would suspect missing (sane-backends, sane-backends-32bit, sane-backends-devel, gstreamer-devel, libudev-devel, cups-libs, cups-libs-32bit) are installed.
How can I solve the issue?

TUMBLEWEED Trying to install Ramme

$
0
0
Getting this error:

Code:

sudo zypper in libappindicator-12.10.1+bzr20170215-1.1.src.rpm
Loading repository data...
Reading installed packages...
'_tmpRPMcache_:libappindicator=0:12.10.1+bzr20170215-1.1' not found in package names. Trying capabilities.                           
No provider of '_tmpRPMcache_:libappindicator=0:12.10.1+bzr20170215-1.1' found.
Resolving package dependencies...

TUMBLEWEED Fix zypper completion in fish (shell)

$
0
0
So I've been playing around with some alternatives shells and I have just about settled on fish. My only issues are with completion for zypper. Specifically it doesn't pull package​ names while bash does. Is there any way to get fish to properly complete for zypper?

LEAP 42.2 Setting up system wide bash functions for every users.

$
0
0
Hello.

I have a bash script that contains 52 function definitions like :
Code:

#
.............
....
function date2stamp_full2  {
#    "2016-11-27__14h15m02s"
    date --date "$1" +%Y-%m-%d__%Hh%Mm%Ss
}

#
# ++++++++++++++++++++++++++++++++++++++++++++
#
# Yes or not
#
# ++++++++++++++++++++++++++++++++++++++++++++
#
function yes_or_not {
#
    local L_REPLY="" L_PARAM1=" "
#
    if [[ $# -gt 0 ]] ; then
        L_PARAM1="$1"
    fi
#
    read -r -p "$L_PARAM1" L_REPLY
    case $L_REPLY in
        [yY][eE][sS])
            echo
            return $ANSW_Yes        # ANSW_Yes=1
            ;;
        [yY])
            echo
            return $ANSW_Y            # ANSW_Y=1
            ;;
        *)
            if [[ $MY_DEBUG -ne 0 ]] ; then
                echo "  -->> Reject ..."
            fi
            echo
            return $ANSW_not_yes    # 2 -- ANSWER ANYTHINGS but not [yYeEsS] or Yy
            ;;
    esac
    echo
    return $E_BAD_LOGIC
}

.............
....

The script ends with the export of the functions like :
Code:

export -f array_contains_element ask_YyRr ask_Yy_Y ask_YyYy confirm_twice copy_link_to_dest create_encrypted_password create_my_directory_user create_user date2stamp_2 date2stamp2 date2stamp date2stamp_full2 date2stamp_full deactivate_all_repo debug_stop_or_continue download_http_link flag_debug_msg get_config_param_string get_config_param_val get_config_param_val_in_section get_last_word_from_string get_my_error_name get_operator_input2 get_operator_input get_string_length http_link_exists install_new_app_one_by_one main_repositories_exists make_bash_local make_main_directory_backup message_begin_script message_debug message_end_script message_error message_header message_informal message_success move_downloaded_file my_get_salt print_array_full  print_array_if_debug_on print_if_debug_on print_var print_var_to_file return_new_version_file search_after_token stop_or_continue trim_quote_in_string trim_string yes_or_not_confirm yes_or_not
#

The bash script is sourced from /etc/profile.local.

When I test if all functions has been exported I found that 12 were missing ( those whose name are at the beginning of a line) :
Code:

~> env | grep BASH_ | sort
        BASH_FUNC_array_contains_element%%=() {  local e;
        BASH_FUNC_ask_YyRr%%=() {  local L_REPLY="" L_PARAM1=" ";
        BASH_FUNC_ask_Yy_Y%%=() {  local L_REPLY="" L_PARAM1=" ";
        BASH_FUNC_ask_YyYy%%=() {  local L_REPLY="" L_PARAM1=" ";
        BASH_FUNC_confirm_twice%%=() {  local L_CUR_DATE;
        BASH_FUNC_copy_link_to_dest%%=() {  local L_NUM_ARG=0;
        BASH_FUNC_create_encrypted_password%%=() {  local -i L_LEN_SALT=0 L_OFFSET=0 L_FLAG=1;
        BASH_FUNC_create_my_directory_user%%=() {  local l_user_home_flag="$1";
        BASH_FUNC_create_user%%=() {  declare -i L_ERREUR_CODE=0;
        BASH_FUNC_date2stamp_2%%=() {  date --date "$1" +%Y_%m_%d
        BASH_FUNC_date2stamp2%%=() {  date --date "$1" +%Y_%m_%d__%Hh%M
        BASH_FUNC_date2stamp%%=() {  date --date "$1" +%Y-%m-%d
        BASH_FUNC_date2stamp_full%%=() {  date --date "$1" +%Y-%m-%d__%H-%M-%S
date2stamp_full2
        BASH_FUNC_deactivate_all_repo%%=() {  local -a L_ARRAY_LIST_CURRENT_REPO;
        BASH_FUNC_debug_stop_or_continue%%=() {  local L_REPLY="" L_PARAM1=" " L_CAT_FILE1=" " L_CAT_FILE2=" ";
download_http_link
        BASH_FUNC_flag_debug_msg%%=() {  local L_REPLY="" L_FLAG=" ";
        BASH_FUNC_get_config_param_string%%=() {  local FILE_NAME=" ";
        BASH_FUNC_get_config_param_val%%=() {  delare -i L_DEBUG;
        BASH_FUNC_get_config_param_val_in_section%%=() {  local -i L_DEBUG L_RETURN_CODE=0;
        BASH_FUNC_get_last_word_from_string%%=() {  local LOCAL_STRING="";
        BASH_FUNC_get_my_error_name%%=() {  local __resultvar=$1;
get_operator_input
get_operator_input2
get_string_length
        BASH_FUNC_http_link_exists%%=() {  local L_ERR_CODE=0;
        BASH_FUNC_install_new_app_one_by_one%%=() {  local -a L_ARRAY;
        BASH_FUNC_main_repositories_exists%%=() {  local -a L_ARRAY_MAIN_REPOS;
make_bash_local
        BASH_FUNC_make_main_directory_backup%%=() {  local L_CUR_DATE;
        BASH_FUNC_message_begin_script%%=() {  local -a L_ARRAY;
        BASH_FUNC_message_debug%%=() {  local -a L_ARRAY;
        BASH_FUNC_message_end_script%%=() {  local -a L_ARRAY;
        BASH_FUNC_message_error%%=() {  local -a L_ARRAY;
        BASH_FUNC_message_header%%=() {  local -a L_ARRAY;
message_informal
        BASH_FUNC_message_success%%=() {  local -a L_ARRAY;
        BASH_FUNC_move_downloaded_file%%=() {  local L_SRC_FILE=" ";
        BASH_FUNC_my_get_salt%%=() {  date --date "$1" +%s%N
        BASH_FUNC_print_array_full%%=() {  local -i L_NB_ELEMENT;
        BASH_FUNC_print_array_if_debug_on%%=() {  local -i L_DEBUG=0;
        BASH_FUNC_print_if_debug_on%%=() {  local -i L_DEBUG;
print_var
print_var_to_file
return_new_version_file
        BASH_FUNC_search_after_token%%=() {  local CMD=" ";
        BASH_FUNC_stop_or_continue%%=() {  local L_REPLY="" L_PARAM1=" ";
        BASH_FUNC_trim_quote_in_string%%=() {  sed 's/^"*//;s/"*$//'
        BASH_FUNC_trim_string%%=() {  sed 's/^ *//;s/ *$//'
yes_or_not
yes_or_not_confirm

For testing I added another bash script with the missing functions.
Then I added one more source command in /etc/profile.local to source the new script.
Only one more function were exported from /etc/profile.

If I open a terminal (konsole) and then source either the full functions script or the complementary functions script, the missing functions are exported.

Any help is welcome

LEAP 42.2 How to highlight the desktop where I am in pager?

$
0
0
on my Laptop=Dell latitude E6510, RAM=8Gb, GPU=GT218 NVS 3100M, CPU=i7 Q 720 @ 1.60GHz running opensuse leap 42.2, plasma 5.9.5, KDE frameworks 5.33.0, KDE applications 17.04.0, Kernel 4.4.62-18.6-default, nvidia drivers, libreoffice 5.2.5.1

I would like to know in which desktop I am at glance in the desktop pager.
it seems to work only if there is an application opened in that desktop.
as you can see in the picture when I am in the desktop 1 and 6 where is opened thunderbird and firefox they are darker, when I am in desktop 2 there is no difference.

how to get something like this for the desktop in pager?

where "development" is highlighted with a light blue
and also, how can I change this light blue of "development" in something like red or other color mor visible??
manythanks, ciao, pier :-)

LEAP 42.2 Run script upon VNC connection established

$
0
0
Dear experts!;)

I've been trying to get VNC working for some time now.

This is the steps I've done:
Quote:

Setting up the Server 1. Open YAST > Network Services > Remote Administration(VNC)
2. Click the radio button "Allow Remote Administration"
(If in the future you want to disable VNC access, you can re-run this applet and select the "Do not allow..." radio button.)
3. Click on the radio button to open the appropriate firewall ports.
4. Click on the "OK" button to start the installation. You will probably also be prompted to authorize installation of an x11 server, do so.
5. Reboot.
https://forums.opensuse.org/showthre...01#post2787001

This probably ("probably" because I haven't tested) works fine, but I want to see the real X session and therfor have done these additional steps:

Quote:


Make password file:
mkdir /root/.vnc/
chmod 600 /root/.vnc/
vncpasswd /root/.vnc/passwd
chmod 600 /root/.vnc/passwd
https://lists.fedoraproject.org/pipe...ch/012351.html

Real X session:
Uncomment "Module" and "Screen" sections inside /etc/X11/xorg.conf.d/10-libvnc.conf
https://en.opensuse.org/VNC#Sharing_real_screen

Please note there is a typo in "10-libvnc.conf" (a " missing behind "Screen0").
This works fine from my mobile phone with one exeption namely that as long as compositor is enabled I get no screen updates.
Turning compositor off makes the screen update.

Therefor I'm looking for a way of turning compositor off as long as VNC is connected.
Or alternatively a way of getting screen updates with compositor on.

After googling a lot my approach to this would be to configure incron to watch a log file for VNC events and toggling compositor based on VNC connected/disconnected events.
Problem is I can't seem to find any log files with the information I need. Also I've never used incron so a little start help would be appreciated.
I know this won't work but something like this might do the trick!? (help!!!)
Code:

incrontab -e
%logfile% IN_MODIFY if {%logfile% | tail | grep VNC connected == connected} {
 then qdbus org.kde.KWin /Compositor suspend
}

%logfile% IN_MODIFY if {%logfile% | tail | grep VNC disconnected == disconnected} {
then qdbus org.kde.KWin /Compositor resume
}

Edit:
System: openSUSE 42.2

TUMBLEWEED Kernel 4.11 cant run on my machine

$
0
0
Hi everybody,

On rhe 23rd of this month I posted this on the dutch board
Code:

https://forums.opensuse.org/showthread.php/524985-Tumbleweed-i7-3770-HD-Graphics-4000-Kernel-4-11
It looks like nobody has an answer so I decided to post it here.

The hardware: HP 8300 i7 3.4 Ghz 16 GB 240GB ssd 3TB hdd Built in Intel Graphics HD 4000

The problem: Since tumbleweed upgraded to kernel 4.11 my system keeps on rebooting
It shows: loading kernel, and then initial ramdisk
From that point it starts rebooting

On my installed system I went to advanced options after the upgrade of 16 may and chose kernel 4.10.13, as kernel 4.11.0 went rebooting.
My system starts fine with 4.10.13.

As I wanted to freshly install tumbleweed I downloaded the iso of 16 may. (thats the first iso where kernel 4.11 is included)
Fired it up and it starts rebooting just like my installed tumbleweed.
In the meantime I went on searching the internet but nothing looks like my problem.
I also downloaded the snapshots of the 20th, 22nd and the 24th of may. Everytime the same reboot appears. It makes no difference if booting the full dvd or the net install. These are the kernels 4.11.0, 4.11.1 and 4.11.2.

When I install Leap everything is fine. When I try to install tumbleweed into KVM on Leap (in this case I used the snapshot of tumbleweed of 24th may) it installs fine. But crashes when restarting Tumbleweed.

Why cant I install Tumbleweed with kernel 4.11 to my ssd???

Can anybody help me?

grtz
Karel





TUMBLEWEED can't install from usb (UEFI) on X1 Carbon 2017

$
0
0
Hi there!

For some reason I cannot install Tumbleweed on my X1 Carbon in UEFI mode. Installing Antergos from the same stick works so I'm at a total loss what the issue might be. Secure Boot is off, I've set the BIOS to UEFI only just to be sure.
When I switch to legacy mode I can install, but the boot fails afterwards ... So that isn't a solution either :(

I've tried a different USB stick too but that did not help. I also downloaded the ISO again. I'm writing the ISO to USB on Windows 10 and tried imagewriter, Rufus and Etcher.

Any ideas?

Wohin läuft der Fortschritt?

$
0
0
Gut, an der Hardware, die ich habe, bin selbst schuld - Ryzen, Polaris-Grafik (RX460), Gigabyte board. Im Prinzip alles recht schön. Aber die Software ist unfertig (hoffentlich nur die).
Zusammen ist das Ganze derzeit kaum zu schlagen. Bisher gut 500mal kernel panic. Aber der kernel 4.11.3-1 hat heute immerhin einen harten Belastungstest überstanden (ein paar Stunden Vollast, alle Kerne ziemlich vollbeschäftigt, mindestens 6-8 der threads zu 100%). Na gut, eine Stunde danach folgte ohne jede Last ein Absturz.

Möble gerade ein uraltes C++ Programm von mir auf, u.a. parallelisieren. Auf dem Ryzen könnte laufen, was vor 32 (Pascal) bis zuletzt vor ~10 Jahren (C++) noch chancenlos war.
Schön langsam verstehe ich es auch wieder - u.a. C++ zwang ja schon lange zu abenteuerlichen Verrenkungen: Templates-Klassendefinition-Speicherverwaltung-Inline-Verhau mit Start i.w. aller Leistungen durch OpenGL..). Wobei pthreads auf meinem alten Monoprozessor auch Probleme schufen - aber andere.

Verblüfft war ich schon, als ich feststellte, daß der g++ (4.8) der 42.2 zu alt war für mein antikes C++-Programm (im Gegensatz zum g++ 5.0 von Tumbleweed).

Aber geschockt hat mich heute etwas anderes: die C++-Stream-Eingabe ist immer noch nichteinmal in der Lage, Daten von Standarddatentypen, die die identische Version der C++-Stream-Ausgabe aktuell ausgegeben hat, wieder einzulesen.
Genauer gesagt: sie war es vor 10 Jahren nicht ohne Bauchaufzug und ist es heute eher noch weniger als damals.

Nur weil zufällig ganz am Anfang normale komplexe Werte wie (inf,inf) (6.26463137970409399049e+00,-inf) 2539 1399 drinstehen.
Da werden großzügig ein paar Werte überlesen und dann alles falsch zugeordnet ...

Ist aber auch kein Wunder, solange sich Benutzer alles gefallen lassen. Nicht nur Nassauer wie ich, die gern kostenfreie Software nutzen, sondern erst recht die, die saumäßig viel blechen. Die letzteren lassen sich übrigens aus voller Überzeugung alles gefallen. Genauer gesagt die zuständigen Manager. Und nutzen deshalb übrigens weit lieber kostenpflichtige Betriebssysteme. Genauer gesagt sie drücken sie ihren Mitarbeitern auf.
Denn nach alter und aller Erfahrung ist Software umso wertvoller, je schlechter sie ist.
Werterhöhend sind:

  • schlechte Doku
  • schwierige und teure Einarbeitung
  • schlechte Bedienbarkeit
  • schlechter Aufbau
  • Softwarefehler
  • Beschreibungsfehler

Zumindest solange, solange mit dieser Software Erfahrene damit noch zurechtkommen.
Das ist ganz einfach zu erklären. All dies hebt ungemein den Wert derer, die das schaffen.
Natürlich braucht man immer gute Fachleute - denn natürlich bedienbar ist Software sowieso nicht.
Derart wertvolle Software braucht eine weit größere Zahl an zudem besser bezahlten Experten, und die sind wiederum dringend auf all obigen Qualitäten angewiesen:
  • Softwareersteller
    früher galt: 90% der Kosten für Software fallen nach der Markteinführung an
  • Schulungsexperten
    was täten die, wenn Software einfach, einheitlich und logisch klar zu bedienen wäre?
  • Berater
    für die fängt das Geschäft damit an, daß Produktbeschreibungen weit, weit unter der Aussagekraft von Abstracts sind.
    wesentlich ist zudem, daß für jedes Produkt mindestens mehrere Monate Einarbeitung nötig sind, bis man erkennt, daß es für den Einsatzzweck völlig ungeeignet ist, optimal, wenn dies erst nach Einarbeitung der ersten tausend Firmenmitarbeiter erkannt wird
  • Softwaredienstleister
    wovon würden die leben, wenn jeder das Ganze bedienen und vielleicht sogar am Laufen halten könnte
  • Verkäufer
    was sollten die verkaufen, gäbe es nur einfach bedienbare, fehlerfreie, für den Einsatzzweck passende Software gäbe?

und all das auf verschiedenen Levels.

Gute Dokumentation zu erstellen geht zudem saumäßig ins Geld.
Zudem ist für unterschiedliche Zielgruppen Unterschiedliches gut:

  • exakte Produktanforderungen (Außer Mode gekommen: Viel zu teuer! Lassen keinen Raum für 'wertsteigernde' Firmenspezialitäten!)
    für Produktersteller perfekt, für Anwender völlig ungeeignet. Wozu auch? Ein Compilerschreiber z.B. braucht keine Ahnung von der Programmiersprache zu haben - außer bei einem Bootstrapcompiler
  • Schnittstellenkataloge/Pflichtenhefte mit genügend unverbindlichem Spielraum für u.a. firmensspezifische Interpretation und wertsteigernde, da kompatibilitätsverhindernde Zusätze
    Letzteres ist so ziemlich alles, was heute an Doku vorhanden ist. Am effizientesten entsteht diese automatisch beim Basteln an einer Modellimplementation. Hat den Vorteil, daß sie niemand außer höchstens der Implementierer wirklich versteht
    Bisher ist nichts für Anwender geeignetes dabei. Das kommt jetzt:
  • Verkaufsprospekte
    für den Anwender als Glanzpapier zum Ködern geeignet
  • Einführende Werke
    je nach Adressaten: für Softwareerfahrene möglichst dünn, knackig und informativ, für Anfänger vom pädagogisch erfahrenen Fachkenner aufbereitet
    vor 45 Jahren bewarb ich mich auf eine Stelle bei einem englischsprachigen Rechnerhersteller. Erst beim Einstellungsgespräch stellte es sich heraus, daß die Aufgabe Anwenderdokuerstellung war. Gesucht waren Grundschullehrer ohne Ahnung von DV - damals billig, da viele arbeitslos - 6 Wochen Einschulung, danach Handbucherstellung im Seitenakkord. Damals habe ich erfahren, warum (damals nur englischsprachige) Einführungen so gewichtig sind. Bis heute wirken sie dank inzwischen immer höherer homöopathischer Inhaltsverdünnung immer effizienter
  • Handbücher
    Nachschlagewerke, so aufbereitet, daß möglichst jede Frage so knapp wie exakt beantwortet wird, so aufbereitet, daß Randomzugriff möglich ist. Mit allen nötigen Verweisen, denen jedoch kaum je nachgegangen werden muß.
    Braucht zur Erstellung nicht nur exzellente Spezialisten mit hervorragender Analysefähigkeit, Produktübersicht und klarer Ausdrucksweise.
    das letzte echte Handbuch habe ich vor über 35 Jahren gesehen. Ein dicker Leitzordner mit exakter Schnittstellenbeschreibung, nach der ich ein Tool für ein neues System programmieren mußte, 2 Monate Arbeit, keinerlei Testumgebung vorhanden. Anforderung: Produkt einsatzfähig unmittelbar nach Lieferung des Systems. Hat fast auf Anhieb geklappt (zwei Stunden Probelauf im Singleusermode, eine Woche Nacharbeit, 2. Test o.k.).


Erfahrungsgemäß drücken sich Softwareersteller gern vor der leidigen Aufgabe der Dokumentationserstellung. Da schließe ich mich durchaus selbst mit ein.
Softwareersteller sind in der Regel höchstens bereit und in der Lage, Doku für Eigenbedarf zu erstellen - also nichteinmal vollwertige Entwicklerdoku.

Im Bereich kommerzieller Software begann also vor 45-50 Jahren ganz langsam die Optimierung im Hinblick auf Werthaltigkeit von Software.
Schön langsam kulminiert diese Entwicklung.
Das ergibt extrem werthaltige Software. Denn sie fördert immer neue Sicherheitslöcher, damit die Notwendigkeit, sich täglich damit auseinanderzusetzen, die Software upzudaten. Und weckt zudem das vertriebsfördernde Bewußtsein, daß Software sich ständig ändern muß. Überaus förderlich ist das für das Kostenbewußtsein - also die extrem hohen Kosten - in Bereichen wie z.B. Kranbau und Flugzeugkonstruktion, in denen z.T. noch nach 50 Jahren vor Gericht der Nachweis erbracht werden muß, daß die ursprüngliche Konstruktion fehlerfrei nach dem damaligen Stand der Technik war.

LEAP 42.2 Audacious Qt

$
0
0
Hello. I installed Audacious (3.8.2-2.1) via YaST from Packman repository and it installed next dependencies:
libaudqt1 - QT GUI implementation of Audacious
libaudgui4 - GTK GUI implementation of Audacious

So, Audacious has GTK UI by default but I'd like to use it with Qt. How can I switch to it without rebuilding sources?
The official website sayed:
Quote:

Audacious uses GTK+ by default but can be configured to use Qt. When running ./configure, use the --enable-qt and --disable-gtk options as desired. Any combination is possible: GTK+ only, Qt only, both, or neither (for a headless music player “daemon”).

But I'd like to use it from repository. because configure sayed:
Quote:

"No package 'glib-2.0' found" Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables GLIB_CFLAGS
and GLIB_LIBS to avoid the need to call pkg-config.

And I have libglib-2_0-0 and don't know are they the same libs with different names or something else bla-bla-bla.

TUMBLEWEED SonicWALL NetExtender requires working ifconfig and route utilities

$
0
0
Hello,

I would like to run NetExtender but I am unable to install it. The errors during install are that /sbin/ifconfig and /sbin/route are missing.

I looked previous posts and there was a suggestion to visit here, https://rpmfind.net/linux/RPM/opensu....1.x86_64.html, and take the scripts from sysconfig-network-0.81.5-3.1 RPM for x86_64 (ip-down, ip-up, ipv6-down, ipv6-up, poll.tcpip) and place them in /etc/ppp. I did that but I still get the same errors.

This is for work so I'm stuck with having to get NetExtender to work.

Thank you.
Viewing all 40713 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>