Welcome to Planet openSUSE

This is a feed aggregator that collects what openSUSE contributors are writing in their respective blogs.

To have your blog added to this aggregator, please read the instructions.


Friday
30 September, 2016



Michael Meeks: 2016-09-30 Friday.

20:30 UTCmember

face
  • Up, triaged image rendering bugs, sales call. Built proposal. Lunch, chat with Kat, misc. Product Mgmt bits. Customer call. Dinner, poked at estimation and proposals while babes watch LOTR-next. Tested calc bits with Marco and Andras.

face

Como instalar a última versão do Blender no Linux

Se você já trabalha com 3d ou quer apenas experimentar o programa, veja aqui instalar a última versão do Blender no Linux.

Leia o restante do texto "Como instalar a última versão do Blender no Linux"

Este texto saiu primeiro em Como instalar a última versão do Blender no Linux


face

Dear Tumbleweed users and hackers,

‘The weed is tumbling’ – with a set of five snapshots in week 39 (0924, 0925, 0926, 0927 and 0928). If we keep this up and manage to improve just a little bit, there is nothing stopping us from daily snapshots.

What did all those snapshots bring us:

  • Mesa 12.0.3
  • GNOME 3.22 late bloomers (some non-core apps often are released a bit late)
  • irssi 0.8.20 – CVE-2016-7044 and CVE-2016-7045
  • Mozilla Firefox 49.0.1
  • bind – CVE-2016-2776
  • Linux Kernel 4.7.5
  • openssl 1.0.2j

And some things many of you have been waiting for are in the staging areas:

  • Freetype 2.7 – some people actually started working on the fixes. THANKS!
  • Qt 5.7 – It seems to shape up. I think it won’t be much longer
  • KDE Plasma 5.8 is being prepared. We hope for a timely integration
  • Mono 4.6
  • Bash 4.4 – Fixes for logrotate and dracut required

With the weekend ahead, some of us will make use of the time to fix more issues, some will just relax. Whatever it is you do: have a lot of fun


face

Nom : yast.png
Affichages : 133
Taille : 7.3 KoDepuis plus d'un an, l'équipe qui s'occupe de YaST – du moins la partie qui est employée par SUSE – est passée à un mode de développement dit agile. Le travail est organisé en sprints de développement d'une durée de trois semaines. À l'issue de ces trois semaines, l'équipe poste un résumé de son travail sur


Thursday
29 September, 2016


Michael Meeks: 2016-09-29 Thursday.

21:00 UTCmember

face
  • Mail chew; into town to get photos for a new passport - ten years of travel nearly killed my old one - covered in security stickers and with the crown embossing nearly worn off the outside.
  • A terrible DocuSign experience - first worse .doc conversion to PDF than LibreOffice does, then failing to handle quite small and simple PDFs, then trying to over-charge for an upgrade; unfortunate; at least customer services are helpful.
  • Fixed a contour dialog busy-loop bug from the new idle handling work, updated our gitdm-config.

face

Como instalar a versão mais recente do LibreOffice no Linux

Foi lançado oficialmente o LibreOffice 5.0, a nova geração dessa suíte de escritório. Se você está querendo experimentar essa versão do LibreOffice no Linux antes de todos, veja como instalar.

Leia o restante do texto "Como instalar a versão mais recente do LibreOffice no Linux"

Este texto saiu primeiro em Como instalar a versão mais recente do LibreOffice no Linux


face

compartilhar a área de trabalho screentask

Está precisando compartilhar a área de trabalho com outros computadores? Então instale o ScreenTask e faça isso de um jeito rápido, fácil e sem custos.

Leia o restante do texto "Como compartilhar a área de trabalho com o ScreenTask"

Este texto saiu primeiro em Como compartilhar a área de trabalho com o ScreenTask


face
The brand new app scaffolding tool in our app store
Last night, Bernhard Posselt finished the app scaffold tool in the app store, making it easy to get up and running with app development. I was asked on twitter to blog about setting up a development environment, so... here goes.

What's simpler than downloading a zip file, extracting it and running a command in the resulting folder to get an Nextcloud server up on localhost for hacking?

Yes, it can be that simple, though it might require a few minor tweaks and you have to make sure to have all Nextcloud dependencies installed.

Note that this is useful if you want to develop an Nextcloud app. If you want to develop on the Nextcloud core, a git checkout is the way to go and you'll need some extra steps to get the dependencies in place, get started here. Feedback on this process is highly appreciated, especially if it comes with a pull request for our documentation of course ;-)

Step 1 and Two: Dependencies

  • Install PHP and the modules mentioned here
    Your distro should make the installation easy. Try these:
    • openSUSE: zypper in php5 php5-ctype php5-curl php5-dom php5-fileinfo php5-gd php5-iconv php5-json php5-ldap php5-mbstring php5-openssl php5-pdo php5-pear php5-posix php5-sqlite php5-tokenizer php5-xmlreader php5-xmlwriter php5-zip php5-zlib
    • Debian: apt-get install php5 php5-json php5-gd php5-sqlite curl libcurl3 libcurl3-dev php5-curl php5-common php-xml-parser php5-ldap bzip2
  • Make Nextcloud session management work under your own user account.
    Either change the path of php session files or chmod 777 the folder they are in, usually something like /var/lib/php (debian/SUSE) or /var/lib/php/session (Red Hat).

The Final Four Steps


Nextcloud should present you with its installation steps! Give your username and password and you're up and running with SQLite.

Start with the app

Now you create a subfolder in the nextcloud/apps with the name of your app and put in a skeleton. You can generate an app skeleton really easy: use the scaffolding tool, part of our new app store for Nextcloud 11!

It's probably wise to now get going with the app development tutorial here. This isn't updated for the scaffolding tool yet, so you'll have a head start here. Be sure to check out the changelog, we try to make sure the latest changes are noted there so even if we didn't manage to fully update the tutorial, you can find out what will and won't work in the changelog. Also, be sure to update the links to get the latest dev doc - this all links to 11, once that is out it is probably better to directly target 12 and so on.

Help and feedback

Your input is very much welcome! If you run through these steps and get stuck somewhere, let

face

It’s been about 3 months now since I switched over to Medium from Wordpress. Now that I have had a chance to experience it a bit I think I can provide a comparison between Medium and Wordpress.

Pros

  • Simple, easy to use interface, almost never have to drill down menus looking for options
  • Super easy to use editor, its basically blank and you only see what you write until you want to insert something, save or publish your post
  • “Reads” statistics, this lets you see how many people that visit a specific post actually bother to scroll down or read it. It’s a useful way to determine if you are doing a good job of capturing the readers interest
Views column shows direct views in black and indirect (ex. RSS) views in gray
  • Medium doesn’t do the stupid “” replacement with html character codes that Wordpress performs in code tags. This was one of the reasons I decided to leave Wordpress, the ability to disable the “feature” required paying
  • Publications allow you to easily setup a system where members can submit posts that are displayed on a shared page
  • Draft comments can be left by members of your publication and those you share the draft link with, allowing you to get feedback on stories before making them public
  • Comments can leave tags on your article, allowing readers to easily reference sections that they are addressing
Notes that readers can leave behind for the author/publication
Notes are also visible in the comments, you can click on them to jump to the referenced portion of the post
  • Great embedding support, I found it very easy to embed and format things into posts. Pictures, Twitter, Videos, its all pretty nice and easy
  • Lack of plugins, strangely a good thing. One of the biggest detractors of Wordpress is the terrible nature of plugin developers (and users) to never address security issues. It’s extremely common for Wordpress sites to get breached due to insecure/not updated plugins

Cons

  • Lack of syntax highlighting is super annoying on Medium. I have not looked for alternatives to the default code boxes but they are not that useful. Wordpress provided some great features in its code tags.
  • Cannot really mess around with the blog theme, while the default looks fine it leaves something to be desired. I actually really liked the theme from my Wordpress blog as it was simple to navigate and just showed you the content you wanted to see.
  • Medium definitely does not give you as much control of the blog as Wordpress did, however this wasn't as big as a con as it may seem. Most of the time I never used any of the fancy admin features Wordpress provided (mainly because you need to pay to use them)
  • Does not seem to have as much help available online as Wordpress does, makes it tricky at times when I want to do something fancy and cannot determine if Medium actually

Wednesday
28 September, 2016


Michael Meeks: 2016-09-28 Wednesday.

21:00 UTCmember

face
  • Mail chew, poked at a pivot table import profile. Spent a while triaging and prioritising bug/features. Out for a fine pub lunch with David.
  • More mail, bashed slideware, read stories in the evening. Read some of the Traefik, and Oxy code in go - quite readable. Fixed make dump-deps-png in the evening.

face

Un vídeo para echar un vistazo a lo que será openSUSE Leap 42.2 con Plasma 5.8

open-suse-welcome

Como bien sabréis hace unos días openSUSE publicó una segunda versión Beta de la que será openSUSE Leap 42.2. La edición final se publicará a mediados de noviembre, pero antes tenemos esta versión para descargar, probar y ver qué cosas nuevas nos traerá.

La versión de desarrollo la podéis descargar desde su página web:

Os aconsejo descargarla mediante Kget o mediante Torrent, ya que es más seguro que la descarga directa. Descargada la ISO la “quemé” en una memoria USB mediante “image writer”. Hecho esto la instalé en una partición libre que tengo en el portátil.

Y con la instalación recién hecha he realizado el vídeo. No es una revisión completa de todo lo que nos ofrece, es simplemente un vistazo rápido a lo nuevo que nos trae, y ya de paso muestro un par de trucos de Plasma 5.8, y de openSUSE a la hora de instalar software con YaST.

El vídeo está disponible en archive.org desde en formato webm, desde donde tenéis la oportunidad de descargarlo si os apetece:

También está disponible en YouTube en este enlace:

Lo podéis descargar en el formato que deseéis gracias a youtube-dl. Para ello simplemente en una consola escribís el comando:

youtube-dl https://www.youtube.com/watch?v=KxtJQXlrZIg -F

Esto os dará una lista con los formatos disponibles. Y para descargar el formato seleccionado, tendréis que recordar el número que aparece a la izquierda del todo y escribir el siguiente comando (supongamos que queremos descargar el formato 43):

youtube-dl https://www.youtube.com/watch?v=KxtJQXlrZIg -f 43

Como veis, no es necesario que os suscribáis, que visitéis el canal y que le deis al like ni nada de eso.

42

——————————————



face

Como instalar e configurar um Plex Media Center Server no Linux

Que tal criar um servidor de mídia usando apenas Linux e Plex Media Server? Ficou interessado? Então veja aqui como instalar e configurar.

Leia o restante do texto "Como instalar e configurar um Plex Media Server no Ubuntu 13.10"

Este texto saiu primeiro em Como instalar e configurar um Plex Media Center Server no Linux


face

Another development sprint is over. Time flies! In our previous post we already reported about the branching of Tumbleweed and the upcoming releases and about the expected consequences: the landing of some cool features in a less conservative Tumbleweed.

We are still dedicating quite some effort to polish the upcoming stable releases (SLE12-SP2 and Leap 42.2), but in this sprint we finally found some time to play. Which is great because blogging about new features is more fun than doing it about bug fixes. 🙂

Importing Authorized Keys with AutoYaST

When logging in via SSH, public key authentication should be preferred over password authentication. Until now, the best way of setting up the required authorized_keys files in AutoYaST was using the files section.

However, that approach is tedious and error prone, as you need to make sure you set the correct owner, permissions, etc. Moreover you need to keep in sync the user definition (username and home directory) with the file definition.

AutoYaST now supports the specification of a set of public keys for each user with a pretty straightforward syntax:

<user>
  <username>suse<username>
  <authorized_keys config:type="list">
    <listentry>ssh-rsa your-public-key-1</listentry>
    <listentry>ssh-rsa your-public-key-2</listentry>
  <authorized_keys>
<user>

AutoYaST takes care of writing the files and setting the ownership and the proper permissions.

While documenting this new feature we realized the AutoYaST documentation about users management could be more detailed, which leads us to…

Improving the documentation

Usually developers love to create programs loaded with cool features but hate to write documentation. Fortunately there are people out there who enjoy writing documentation and bringing all those features to light. We have already mentioned in previous reports how grateful we are for having the SUSE documentation team polishing and publishing our documentation drafts and how open and straightforward the process is.

We updated the YaST documentation to include information about the installer self-update feature, which will debut in SUSE Linux Enterprise 12 SP2 and openSUSE Leap 42.2. As part of the same pull request and in the AutoYaST side, some additional improvements were made, including cleaning-up some duplicated information about SUSE registration.

On the other hand and as a consequence of the above mentioned new feature, the AutoYaST documentation regarding users management has been rewritten adding missing information like groups, user defaults and login settings.

All our pull requests are already merged in the doc-sle repository. At a later point in time, the SUSE documentation team will review and polish all the new content (including ours) and will publish an up-to-date version of the online documentation. If you don’t want to wait, you can easily generate an HTML or PDF version of the documentation including all the non-reviewed contributions just following the very simple instructions in the README file of the doc-sle repository.

Did we already mention we love the open source, programmer-friendly processes of the documentation team? 😉

Storage reimplementation: something you can touch

We promised news about the storage reimplementation and here they are. Our customized Tumbleweed


Tuesday
27 September, 2016


Michael Meeks: 2016-09-27 Tuesday.

21:00 UTCmember

face
  • Mail chew, commercial call, built ESC stats, synched with a partner.

face

Este es el anuncio original del proyecto GNU, enviado por Richard Stallman el 27 de septiembre de 1983.

Stallman_carretera
Un 27 de septiembre de 1983, un programador del MIT llamado Richard Stallman revolucionó la incipiente informática con su proyecto de un sistema operativo basado en Unix pero libre.

Este es el texto traducido de ese importante anuncio.

¡Unix Libre!

A partir del próximo Día de Acción de Gracias comenzaré a escribir un sistema de software completo compatible con Unix llamado GNU (que significa «Gnu No es Unix»), y lo distribuiré libremente para que todos puedan usarlo. Son muy necesarias las contribuciones de dinero, programas y equipos.

Inicialmente GNU constará de un núcleo de sistema [«kernel»], más todas las utilidades necesarias para escribir y ejecutar programas en lenguaje C: editor, interfaz de comandos [«shell»], compilador C, enlazador, ensamblador, y algunos otros instrumentos. Después agregaremos un formateador de texto, una versión de YACC, un juego Empire, una hoja de cálculo, y cientos de otras cosas. En el futuro esperamos proporcionar todo lo que es útil y que normalmente viene con un sistema Unix, como así también cualquier otro elemento de utilidad, incluyendo documentación online e impresa.

GNU podrá ejecutar programas Unix, pero no será idéntico a Unix. Haremos todas las mejoras que son convenientes, en base a nuestra experiencia con otros sistemas operativos. En particular, planeamos tener nombres de archivos más largos, números de versión para los archivos, un sistema de archivos a prueba de caídas, quizás conclusión automática de los nombres de los archivos, soporte para despliegue independiente del terminal y, posteriormente, un sistema de ventanas basado en Lisp a través del cual varios programas Lisp y programas Unix comunes podrán compartir una pantalla. Tanto C como Lisp estarán disponibles como lenguajes de programación del sistema. Tendremos software de red basado en el protocolo chaosnet desarrollado en el MIT, muy superior a UUCP. Quizás también hagamos algo compatible con UUCP.

¿Quién soy?

Soy Richard Stallman, inventor del original y muchas veces imitado editor EMACS; actualmente me encuentro en el Laboratorio de Inteligencia Artificial del MIT. He trabajado mucho en compiladores, editores, depuradores, intérpretes de comandos, el Sistema Incompatible de Tiempo Compartido y el sistema operativo de la máquina Lisp. Introduje el soporte de visualización independiente del treminal en el ITS. Además he implementado un sistema de archivos a prueba de caídas y dos sistemas de ventanas para las máquinas Lisp.

Por qué debo escribir GNU

Considero que la regla de oro exige que si a mí me gusta un programa, debo compartirlo con otras personas a quienes también les gusta. Mi conciencia no me permite firmar un acuerdo de confidencialidad o un acuerdo de licencia de software.

Para poder seguir utilizando computadoras sin violar mis principios, he decidido reunir suficiente software libre para no tener que usar ningún


Monday
26 September, 2016


face

Well if your like me and you have been sick of this Error: Failed to get gcc information. for awhile now when installing VMware Workstation on the major Linux distributions out there then you likely will want to automate the process of compiling it correctly and doing the rest of the tasks once your compile is complete.

Download my script here and run it after each time your kernel changes of course.

Let me know how your experience is with this or you would like to see some additions or adjustments.


Michael Meeks: 2016-09-26 Monday.

21:00 UTCmember

face
  • A series of meetings, team and otherwise through much of the day - feeling really ill & groggy - annoying.

face

Geniales Monthy Python en un clásico.

¡Para empezar bien la semana!

Vídeo de YouTube. Puedes descargarlo en formato libre webm en tu equipo con la aplicación youtube-dl con este comando:

youtube-dl https://www.youtube.com/watch?v=oJZ2m6_T1wc -f 43

Funny Chameleon_2

———————————–



face

Como instalar o FileZilla no Linux manualmente

Já mostrei aqui como instalar o FileZilla no Ubuntu. Agora você verá como instalar o FileZilla no Linux, ou pelo menos, na maioria das distribuições.

Leia o restante do texto "Como instalar o FileZilla no Linux manualmente"

Este texto saiu primeiro em Como instalar o FileZilla no Linux manualmente


face

Como instalar a versão mais recente do Opera no Linux

Foi lançada mais uma versão do Opera estável e de desenvolvimento para Linux. Se você quiser instalar o Opera no Linux Ubuntu, Debian, Fedora e sistemas derivados, veja aqui como fazer.

Leia o restante do texto "Como instalar a versão mais recente do Opera no Linux"

Este texto saiu primeiro em Como instalar a versão mais recente do Opera no Linux


face

Brian Krebs is a well-known and respected reporter who covers many different topics in the security industry, often involving data breaches and ATM skimmers. However, Krebs has always been unpopular among the financial and cyber criminals of the world given his uncanny ability to uncover the dirt on how they perform their criminal operations. He is also the author of the NYT Best Seller Spam Nation, a book detailing the operations of cyber criminals who use spam emails to make money as well as their wars with competing spammers. Check out this video below for a great talk by Krebs regarding his book.

https://medium.com/media/ffb13a77b9656f35a8fe0a62ebfa6dd2/href

Over the past week, Kreb’s website, KrebsOnSecurity was under a remarkably severe DDoS attack. It is clearly a target attack from someone/some group that wants to shut down his website. Attacks at this scale have never really been seen before (read further below for details). As a result it’s important that the security industry develop some method to provide protection to journalists like Krebs against attacks that in the past would have been classified as a nation state capability.

What Is A DDoS Attack?

If you are not familiar with the term, DDoS stands for Distributed Denial of Service attack. The idea behind the attack is simple, but to understand it you need to have a basic understanding of computer networks. This is a simplified explanation but it should get the following point across.

When two computers want to communicate on the internet, they send each other messages called “packets”. These packets contain all the information needed to allow communication between the two systems. When a computer receives a packet, it must allocate some CPU and network processing time to determine the contents of the packet. Normally the computer performs these tasks so fast that they are not noticed by the user.

Communication between a visitor and a website server (simplified)

When a website is hosted on a server, it needs to be able to respond to multiple visitors quickly and efficiently. As such, servers are given a very high ceiling in bandwidth so they can scale to a very large amount of requests. Think of bandwidth as a pipeline, the bigger it is the more data can flow from one end to the other, but ultimately there is a finite limit (the size of the pipe).

An attackers uses compromised computers to launch a DDoS attack against a server.

A DDoS attack preys on this property and attempts to fill, or use up, the server’s available bandwidth. When this happens, the server is unable to respond to legitimate visitors and the website ends up appearing as offline. These attacks can be devastating for websites because they are difficult to stop and can be launched simultaneously from all over the world. Often times, the senders of these DDoS attacks are compromised computers or smart devices which are being controlled from some centralized Command & Control infrastructure operated by


Sunday
25 September, 2016


Michael Meeks: 2016-09-25 Sunday.

21:00 UTCmember

face
  • NCC in the morning, picnic lunch; slugging and tidying. LOTR take-two after tea. Rest.

face

Sólo 2 días ha tardado la comunidad de openSUSE en ofrecer a sus usuarios de Tumbleweed la nueva versión de Gnome 3.22.

opensuse_logo

El pasado 21 de septiembre de 2016 la comunidad de Gnome anunciaba la publicación de la versión 3.22 de su entorno de escritorio, con muchas mejoras y nuevas funcionalidades.

Seguro que lo leísteis en la web del amigo Replicante:

openSUSE Tumbleweed, como sabéis, es la versión “rolling release” de la distribución de GNU/Linux openSUSE. Al ser una “rolling release” o de actualización contínua, los paquetes se van actualizando a los últimos estables publicados.

openSUSE Tumbleweed testea cada nueva ISO que publica con openQA, un test automatizado que prueba las distintas versiones en multitud de escenarios y haciendo un montón de pruebas. Si el test es pasado sin problemas se publica la ISO y el software estará disponible en los repositorios, para aquellos que ya disfrutemos de Tumbleweed actualicemos y lo tengamos en nuestro sistema.

Sólo 2 días tardó la comunidad de openSUSE en poner a disposición de sus usuarios Gnome 3.22 después de su publicación. Pero esa actualización también trajo consigo actualizaciones y mejoras en muchos otros paquetes de software.

Así que si eres fan de Gnome como entorno de escritorio y no te resistes a dejar de probar Gnome 3.22 antes que nadie, openSUSE te ofrece la posibilidad.

Con Tumbleweed estarás siempre actualizado con los paquetes de software estables, testeados, y más recientes, y disfrutando de una de las distribuciones de GNU/Linux más veterana, con una gran comunidad y compañía detrás.

Enlaces de interés

—————————————————————-



Saturday
24 September, 2016


Michael Meeks: 2016-09-24 Saturday.

21:00 UTCmember

face
  • Put up Miriam's shelves and mended a music stand in the morning; lunch - out to the races (free tickets) - to see some horses run; not my scene really - an amazing gender imbalance at the race-course: ~all men. Back, watched some Scorch Trials movie with H. and N.

face
Open Build Service 實作練習 Workshop 101

OS: openSUSE Leap 42.1

預先準備

首先設定 API 的 URL
# osc    -A   https://api.opensuse.org

Your user account / password are not configured yet.
You will be asked for them below, and they will be stored in
/root/.oscrc for future use.

Creating osc configuration file /root/.oscrc ...
Username: 輸入帳號
Password: 輸入密碼

建立完之後家目錄會產生  .oscrc  以及 .osc_cookiejar
  • ~/.oscrc 為相關apiurl 以及帳號資訊, 檔案權限為 600, 後續可以用 ring 來處理


使用 osc 指令進行 check out 專案  osc  co   home:使用者帳號
# osc  co  home:sakana

觀察目錄就會出現專案的資料夾
# ls
.bash_history  .dbus        inst-sys        .oscrc    .Xauthority bin            .gnupg       .local          .rnd
.config        home:sakana  .osc_cookiejar  .viminfo

切換到專案目錄
# cd   home\:sakana/

使用 osc mkpac 指令建立 package, 這次workshop 使用的是  ctris
# osc  mkpac   ctris
A    ctris

再次觀察
# ls
ctris  gmchess  Helloworld-test  jUploadr  .osc  owncloud
進入 套件工作目錄
# cd   ctris/

修改 .spec 檔案, 可以參考講師提供的  http://paste.opensuse.org/8035d628
# vi  ctris.spec

Name:           ctris
Summary:        Console based Tetris clone
URL:            http://www.hackl.dhs.org/ctris/
License:        GPL-2.0
Group:          Amusements/Games/Action/Arcade
Version:        0.42
Release:        1
Source:         %{name}-%{version}.tar.bz2
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
BuildRequires:  ncurses-devel
Requires:       ncurses

%description
An ASCII version of the well known game Tetris

%prep
%setup -q

%build
make

%install
%make_install
%debug_package

%clean
rm -rf $RPM_BUILD_ROOT;

%files
%defattr(-,root,root)
%doc AUTHORS COPYING README TODO
%doc %{_mandir}/man6/ctris.6.gz
/usr/games/ctris

%changelog

Notes
  • 在 openSUSE 環境內 #vi  xxxx.spec 會自動套入 .spec 格式
  • BuildRequires 為編譯過程中需要的套件
  • Requires 則為執行需要的套件

抓取套件  source code
# wget  http://goo.gl/zWJXyd -O ctris-0.42.tar.bz2

觀察目錄
# ls
ctris-0.42.tar.bz2  ctris.spec  .osc

觀察.osc 目錄
# ls   .osc/
_apiurl  _files  _osclib_version  _package  _project

使用 osc   vc 指令填寫 chang log
# osc  vc

填入 change log
-------------------------------------------------------------------
Sat Sep 24 07:11:09 UTC 2016 -

- OBS workshop

# ls
ctris-0.42.tar.bz2  ctris.changes  ctris.spec  .osc

觀察目錄
# ls .osc/
_apiurl  _files  _osclib_version  _package  _project

標記要新增或是移除的檔案
# osc   addremove
A    ctris.spec
A    ctris.changes
A    ctris-0.42.tar.bz2

觀察目錄, 多了 _to_be_added
# ls .osc/
_apiurl  _files  _osclib_version  _package  _project  _to_be_added

# cat  .osc/_to_be_added
ctris.spec
ctris.changes
ctris-0.42.tar.bz2

到目前為止都是在 local

接下來進行 commit ( -ci ) 以及上傳到 build.opensuse.org
# osc   ci    -m  "Ya! I am a packager"
Sending meta data...
Done.
Sending    ctris
Sending    ctris/ctris.spec
Sending    ctris/ctris.changes
Sending    ctris/ctris-0.42.tar.bz2
Transmitting file data ..
Committed revision 1.
觀察目錄
# ls .osc/
_apiurl  ctris-0.42.tar.bz2  ctris.changes  ctris.spec  _files  _meta  _osclib_version  _package  _project

接下來要設定套件要編譯的 Repositories ( OS )

到 Web UI
點選  Repositories
點選  Add repositories

螢幕快照 2016-09-24 下午3.18.41.png


針對要加入的 repo 勾選
勾選完之後就會自動 build

螢幕快照 2016-09-24 下午3.24.30.png


到此, 就可以在 OBS 上面享受用一個原始碼編譯出不同平台的便利性
也可以到 http://software.opensuse.org/search 搜尋一下自己的套件觀察 :)
2016-09-24 22-16-56 的螢幕擷圖.png


剛剛是在  build.opensuse.org 上面編譯
那如果要在本機編譯呢?

本地端 編譯  ( 要配合自己有裝的 repo )
可以使用 osc  build 指令 後面加上 repo 以及架構 還有 .spec 檔案
# osc  build  openSUSE_Leap_42.1   x86_64   ctris.spec
Building ctris.spec for openSUSE_Leap_42.1/x86_64
Getting buildinfo from server and store to /root/home:sakana/ctris/.osc/_buildinfo-openSUSE_Leap_42.1-x86_64.xml
Getting buildconfig from server and store to /root/home:sakana/ctris/.osc/_buildconfig-openSUSE_Leap_42.1-x86_64
Updating cache of required packages

The build root needs packages from project 'openSUSE:Leap:42.1'.
Note that malicious packages can compromise the build result or even your system.
Would you like to ...
0 - quit (default)
1 - always trust packages from 'openSUSE:Leap:42.1'
2 - trust packages just this time
? 1
adding 'openSUSE:Leap:42.1

face

Drivers da HP: Instale ou atualize o HPLIP

Se você tem alguma impressora, fax e scanner da HP e precisa de suporte para isso no seu sistema Linux, veja como instalar ou atualizar o HPLIP para versão mais recente e obter os drivers da HP.

Leia o restante do texto "Drivers da HP: Instale ou atualize o HPLIP"

Este texto saiu primeiro em Drivers da HP: Instale ou atualize o HPLIP no Linux


Pavel Machek: Audio fun

10:05 UTC

face

Documentation for audio on Linux... is pretty much nonexistent.

Notice!

There is a hidden pointer somewhere in this text to a page containing deeper information about using audio. You should have perfect understanding about the features described in this page before jumping into more complicated information. Just make sure you read this text carefully enough so you will be able to find the link.
Oh, thank you, so we are now on treasure hunt?
Under construction!
This page is currently being written. A more complete version should be released shortly.
....
Last updated Fri 16 Aug 1996 (minor changes).
Seems like the complete page is not going to be available any time soon.
Still, that was best page explaining how audio is supposed to work on Linux. Ouch. I could not get ALSA to work. OSS works fine. (I guess that also talks a bit about state of audio on Linux). And then I discovered that modem does not work in kernel 4.8, so my problems were not pulseaudio problems but modem problems. Oh well.
--

Friday
23 September, 2016


Michael Meeks: 2016-09-23 Friday.

21:00 UTCmember

face
  • Discussions with partners, signed up to Docusign to save some bother; interestingly their first docx conversion produced a mangled PDF with a blue overlay - annoying; Collabora Office did it properly. Sync. with Eloy. LOTR in the evening with the babes.

face
Nom : langfr-402px-Gnomelogo.svg.png
Affichages : 780
Taille : 14.4 Ko
GNOME 3.22 est sorti le 21 septembre dernier. Cette mise à jour apporte tout un lot de fonctionnalités au gestionnaire de fichiers et introduit Flatpak dans Logiciels et dans Builder.

Quoi de neuf ?