Ubuntu PPA Repository
deb http://it.archive.ubuntu.com/ubuntu/ bionic main restricted
deb-src http://it.archive.ubuntu.com/ubuntu/ bionic universe main restricted multiverse
deb http://it.archive.ubuntu.com/ubuntu/ bionic-updates main restricted
deb-src http://it.archive.ubuntu.com/ubuntu/ bionic-updates universe main restricted multiverse
deb http://it.archive.ubuntu.com/ubuntu/ bionic universe
deb http://it.archive.ubuntu.com/ubuntu/ bionic-updates universe
deb http://it.archive.ubuntu.com/ubuntu/ bionic multiverse
deb http://it.archive.ubuntu.com/ubuntu/ bionic-updates multiverse
deb http://it.archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://it.archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://archive.canonical.com/ubuntu bionic partner
deb-src http://archive.canonical.com/ubuntu bionic partner
deb http://security.ubuntu.com/ubuntu bionic-security main restricted
deb-src http://security.ubuntu.com/ubuntu bionic-security universe main restricted multiverse
deb http://security.ubuntu.com/ubuntu bionic-security universe
deb http://security.ubuntu.com/ubuntu bionic-security multiverse
deb http://ppa.launchpad.net/szechyjs/linuxcnc/ubuntu bionic main
deb-src http://ppa.launchpad.net/szechyjs/linuxcnc/ubuntu bionic main
but problem remain
Please Log in or Create an account to join the conversation.
- BeagleBrainz
- Offline
- User is blocked
- Posts: 1437
- Thank you received: 570
hi,
in a ubuntu18.04 I install ppa: ppa.launchpad.net/szechyjs/linuxcnc/ubuntu bionic InRelease
but when I run: sudo apt-get install linuxcnc-uspace
I have:
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
linuxcnc-uspace : Depends: python2.7-imaging but it is not installable or
python-imaging but it is not installable
Depends: python-gst0.10 but it is not installable
Depends: gstreamer0.10-plugins-base but it is not installable
Recommends: linuxcnc-doc-en but it is not going to be installed or
linuxcnc-doc
Recommends: hostmot2-firmware-all but it is not installable
Recommends: linux-image-rt-amd64 but it is not installable
E: Unable to correct problems, you have held broken packages.
what is the problem?
thank you
The packages marked as Depends: xxxx but is not installable
Please Log in or Create an account to join the conversation.
ok I read: linuxcnc.org/docs/html/getting-started/getting-linuxcnc.html
thanks
Please Log in or Create an account to join the conversation.
This reply follows auto-notification from GIT-Hub of activity on this topic.
I am not the maintainer of this topic, however on a 'space per page' basis, one may mistakenly think so.
The general thrust of queries seems to relate to missing dependencies for the successful & complete compilation of Linux-CNC from various sources.
First
I have not received any enlightenment as to my original queries outlined above.
Particularly, the problem of the failure of run-testing modules (following successful compilation), their significance, and possible cause has not been addressed.
Can anyone shed light on this?
Second
Readers will note that successful complete compilation/building/testing in the Raspberry Pi 'ethersphere' was entirely successful in late 2018.
The platform then was the Raspberry Pi3B+ running with SSD-installed amd64 UBUNTU 18.04.1/2, operating machinery via SPI, as against directly.
(NB Alternatives such as UBUNTU-Pre-Installed-Server (Cloud-Init) with Open-Box desktop also work well, but on this page, we all want UBUNTU-Desktop to do so).
At that time, it was necessary to have a dependable, affordable platform upon which some post-graduate mechatronic engineering projects were to be undertaken.
Accordingly, that platform was adopted.
All of the required dependencies from that 'ethersphere' were available, and remain so; they will have amd64 counterparts.
Since then, the Raspberry Pi4B has arrived; with 4G RAM, gigabit ethernet & USB 3.0, and the ability to run amd64 UBUNTU 18.04.3 directly from SSD installation 'unoffically', with Linux-CNC driving equipment via ethernet or SPI, all further development has focused on this platform, and is not yet complete.
Meanwhile, Linux-CNC operating machinery directly or otherwise, in the amd64 'ethersphere', has received little attention.
Third
As a service to readers here, I will post a comprehensive list of dependencies and the required shell commands (to acquire them) to allow successful, complete compilation/building/testing/running of Linux-CNC on the Raspberry Pi3B+/4B using UBUNTU 18.04.3 amd64 as the desktop; particularly, this will include the GLADE 2.0 modules required to enable HAL-Widget functionality and customisation, etc.
From this data, it should be possible to identify and subsequently acquire the required modules from the amd64 'ethersphere' to the same end; it is likely that some of these will have to be compiled directly from source to amd64 code.
I hope this will be of assistance.
Fourth
Owing to the immediate difficulties during 2018 (forwarded to real-world demand during the 2019 university calendar) in establishing amd64 Linux-CNC/UBUNTU 18.04.2/3 (running on surplus 64-bit PC's for the above projects, 'zero-cost mentality'), the Raspberry Pi3B+/4B platform has been developed.
MESA Electronics now have boards which interface directly to the RPi4B at up to 10MHz using SPI/Serial communications; such a board/Processor combination is very powerful, and can easily operate 5-7 axis machines.
Other alternatives are also available, such as ethernet interfacing, etc.
Notwithstanding, the humble Raspberry Pi4B (maximally configured) is not yet fast enough to directly drive real-machinery, and concurrently determine the required graphics for the control system using UBUNTU 18.04.3 amd64; offloading the real-time operations via the MESA board makes this achievable, dependable and affordable.
Fifth
I was enthused by the direct availability of Linux-CNC 2.80 amd64 from Jared's efforts at the outset.
As indicated in earlier posts (above), both Jared's and the official repository-sources failed to deliver a complete outcome; I admit that I did not have the time to solve this myself, hence the posts above.
In all of the circumstances, respecting Jared's original efforts to simplify amd64 Linux-CNC UBUNTU 18.04.2/3 installation/utilisation, my recommendation is to use the latest available official repository source-code at the (version-)-header desired and work with this; this code is of course the very same as will be utilised (under cross-compilation) for those who may be interested to go down the Raspberry Pi4B-(4Gig)-platform route, that being the current, faster and (my) recommended alternative.
Sixth
To summarise.
I will post a comprehensive list of dependencies and the required shell commands (to acquire them) to allow successful, complete compilation/building/testing/running of Linux-CNC on the Raspberry Pi3B+/4B using UBUNTU 18.04.3 amd64 as the desktop.
From this data, it should/will be possible to identify and acquire the amd64 equivalents to enable a working Linux-CNC/UBUNTU 18.04.3 amd64 Intel-64/AMD-Ryzen installation.
It is hoped this will assist.
Any enlightenment as to my earlier queries will remain welcome.
I estimate that the foregoing undertaking will be available here within 10 days.
Regards
Please Log in or Create an account to join the conversation.
First
This posting follows upon the immediately preceding intention/undertaking.
Please find 2 downloadable files as follows:
1. GLADE_InstallationDetails_LinuxCNC2.80_13092018.txt
2. LinuxCNCRPi3B-InstallationProcedure&Dependencies-Raspbian9.4_12092018.txt
Download, save and open these with gedit under Linux, or Notepad under MSWindows.
The first shows the output of '~$ dpkg -l | grep glade' listing any GLADE installations that have accrued following successful configuration/compilation/testing/running of LinuxCNC 2.80, as indicated previously, upon the RaspberryPi3B+ running amd64 UBUNTU 18.04.1/2/3 Desktop from an attached SSD.
The second represents a (clearly now historic, nonetheless contemporary) contemporaneous record of the steps required to get LinuxCNC 2.80 working to completion on that platform; unfortunately, the file does not record the time taken to achieve the required outcome.
I believe the latter required steps will translate directly to the Intel64/AMD-Ryzen64 'ethersphere' and thus assist in the realisation of a satisfactory amd64 LinuxCNC 2.80 installation under UBUNTU 18.04.3 Desktop, (or UBUNTU 18.04.3 pre-installed server [cloud-init] with 'Open-Box' as the desktop); some software compilation (NB Not cross-compilation!) is likely to be required as binaries/*.deb-packages for various elements may not be available, but the source code will be.
In passing, may I recommend that 'checkinstall' be preferred during compilation over 'install', if only to allow easier removal using 'dpkg -****' should mistakes occur.
I trust that this material sheds some light on the problems experienced by other contributors, and solves as many as possible.
To reiterate, current development efforts here remain directed toward the RaspberryPi4B-(4Gig)/attached-(NVME)SSD/amd64-UBUNTU-18.04.3-Desktop platform for the reasons identified in the earlier reply; readers are reminded that this development remains in progress, and that at present external SPI/serial/ethernet real-time-control-offloading is essential owing to the RaspberryPi4B-(4Gig)'s graphics slowing down too much if direct machine control is attempted, of which it is otherwise capable.
Second
Enlightenment as to my earlier queries remains welcome.
At this stage, even a comment to the effect that 'no-one knows' (as against continued, diligent silence) would be strategically well-received.
Third
To summarise.
Presented, as per the earlier undertaking, are my records of the steps required to achieve a complete, working installation of LinuxCNC 2.80, initially under Raspbian, subsequently under UBUNTU, upon the (now venerable) RaspberryPi3B+, details as outlined in the within and attached.
It is hoped that, by translation and the further insight gained thereby, that a working installation of LinuxCNC 2.80 under amd64 UBUNTU 18.04.3 within the Intel64/AMD-Ryzen64 'ethersphere' may be realised.
Regards
Attachments:
Please Log in or Create an account to join the conversation.